This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** @license http://unlicense.org/UNLICENSE */ | |
function colorize($string, $useAnsi = null) | |
{ | |
if (is_null($useAnsi)) { | |
$useAnsi = function_exists('posix_isatty'); | |
} | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
// coercive types, as per PersonFactory author's specification | |
class ElePHPant { | |
public $name, $age, $cuteness, $evil; | |
public function __construct(~string $name, ~int $age, ~float $cuteness, ~bool $evil) { | |
$this->name = $name; | |
$this->age = $age; | |
$this->cuteness = $cuteness; | |
$this->evil = $evil; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
class Coordinate | |
{ | |
protected $x; | |
protected $y; | |
public function __construct($x = null, $y = null) | |
{ | |
(empty($x)) ?: $this->setX($x); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
$service = 'Amazon'; | |
chdir(__DIR__); | |
`git clone ./zf2 ZendService{$service}-library`; | |
`git clone ./zf2 ZendService{$service}-tests`; | |
chdir(__DIR__ . '/ZendService' . $service . '-library'); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
namespace GitHub\Controller; | |
use Zend\Mvc\Controller\AbstractActionController; | |
use Zend\View\Model\ViewModel; | |
use Zend\Http\ClientStatic; | |
use GitHubAPIv3\UserAPI; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
function getFormattedOutput($string) | |
{ | |
$tags = array( | |
'bold' => 1, 'dark' => 2, 'italic' => 3, 'underline' => 4, 'blink' => 5, 'reverse' => 7, 'concealed' => 8, | |
'black' => 30, 'red' => 31, 'green' => 32, 'yellow' => 33, 'blue' => 34, 'magenta' => 35, 'cyan' => 36, 'white' => 37, | |
'bg_black' => 40, 'bg_red' => 41, 'bg_green' => 42, 'bg_yellow' => 43, 'bg_blue' => 44, 'bg_magenta' => 45, 'bg_cyan' => 46, 'bg_white' => 47 | |
); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
class SomeClass { | |
/** | |
* @signature __construct(string $authentication) 40 byte auth code | |
* @signature __construct(string $username, string $password) Github Username, Github Password | |
* @signature __construct(array $authentication) array('username' => 'xx', 'password' => xxx) | |
* | |
* @param string|array $authentication | |
*/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ ab -k -n1 http://localhost/ | |
This is ApacheBench, Version 2.3 <$Revision: 655654 $> | |
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ | |
Licensed to The Apache Software Foundation, http://www.apache.org/ | |
Benchmarking localhost (be patient).....done | |
Server Software: Apache/2.2.22 | |
Server Hostname: localhost |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
function matchNamedArguments($target, $arguments = array()) | |
{ | |
if (!is_array($arguments) && !$arguments instanceof \ArrayAccess) { | |
throw new \InvalidArgumentException('$arguments for ' . __CLASS__ . ' must be array or ArrayAccess'); | |
} | |
if (is_string($target) || $target instanceof \Closure) { | |
$r = new \ReflectionFunction($target); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
namespace EntityMapperFramework { | |
class EntityMapper { | |
public function __construct() { | |
stream_wrapper_register('dynamicproxygenerator', __NAMESPACE__ . '\DynamicProxyGeneratorStream'); | |
} | |
public function createProxy($entity) { | |
$class = get_class($entity); |
OlderNewer