Skip to content

Instantly share code, notes, and snippets.

Avatar
😈
Doing evil things, probably. Sorry...

James Titcumb asgrim

😈
Doing evil things, probably. Sorry...
View GitHub Profile
View months.php
<?php
$months = array_map(
function ($i) {
return (new \DateTimeImmutable())->setDate(2017, $i, 1)->format('F');
},
range(1, 12)
);
var_dump($months);
@asgrim
asgrim / pre-commit
Created Dec 31, 2015
Never commit a broken test again...
View pre-commit
#!/bin/bash
echo -n "Running phpunit... "
vendor/bin/phpunit --stop-on-failure --stop-on-error > /dev/null
if [ $? -ne 0 ]
then
echo "[FAILED]"
exit 1
fi
View monkeys.php
<?php
require_once __DIR__ . '/../../vendor/autoload.php';
use BetterReflection\Reflector\ClassReflector;
use BetterReflection\SourceLocator\AggregateSourceLocator;
use BetterReflection\SourceLocator\SingleFileSourceLocator;
use PhpParser\PrettyPrinter\Standard as CodePrinter;
// Create the reflection first (without loading)
View gist:ddcdd4e5873cac9b87b3
<?php
$hellos = ['hi', 'hey'];
$separators = [
' ',
', ',
' - ',
'... ',
'.. ',
View bench.php
<?php
require "vendor/autoload.php";
class Foo {
public function bar() {}
}
$c = 1000;
View trollface on skype
:):):)(bandit)(bandit)(bandit)(bandit)(bandit)(bandit)(bandit)(bandit)(bandit):):):)
:)(bandit)(bandit):)(swear)(swear)(swear)(swear)(swear)(swear):):)(bandit):):)
(bandit):)(swear)(swear)(swear):):):):)(swear)(swear)(swear):)(bandit):)
(bandit):)(swear)(bandit)(bandit):):):):)(bandit)(bandit)(bandit)(swear)(bandit):)
(bandit)(swear)(bandit)(bandit)(bandit)(bandit):):)(bandit)(bandit)(bandit)(bandit)(bandit)(swear)(bandit)
(bandit)(swear):):):)(emo):):):):):):):)(swear)(bandit)
(bandit)(swear):):)(emo):):):)(emo):):):)(bandit)(swear)(bandit)
(bandit)(swear):):):)(emo)(emo)(emo):):)(bandit)(bandit)(bandit)(swear)(bandit)
(bandit):)(bandit)(bandit):):):):)(bandit)(bandit)(bandit)(~)(bandit)(swear)(bandit)
View params.txt
Exception#__construct.message
Exception#__construct.code
Exception#__construct.previous
ErrorException#__construct.message
ErrorException#__construct.code
ErrorException#__construct.severity
ErrorException#__construct.filename
ErrorException#__construct.lineno
ErrorException#__construct.previous
Closure#bind.newscope
View gist:53877735f1c280244e26
foreach ([
'TraitFixtureA',
// 'TraitFixtureB',
// 'TraitFixtureC',
// 'TraitFixtureD',
] as $c) {
echo "\n\n" . $c . "\n" . str_repeat('=', strlen($c)) . "\n\n";
$a = new \ReflectionClass($c);
var_dump($a->getTraits());
var_dump($a->getTraitNames());
View keybase.md

Keybase proof

I hereby claim:

  • I am asgrim on github.
  • I am asgrim (https://keybase.io/asgrim) on keybase.
  • I have a public key whose fingerprint is 0CA7 4C69 68D5 5872 4C63 BC89 11EA 1C58 CEF3 7C1C

To claim this, I am signing this object:

View EventManagerTest.php
<?php
/**
* Zend Framework (http://framework.zend.com/)
*
* @link http://github.com/zendframework/zf2 for the canonical source repository
* @copyright Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
*/
namespace ZendTest\EventManager;