Problem: you want to set protected properties of an object, or a set of objects as efficiently and without much convention as possible.
Solution in 5.4 is the "Anonymous Proxy", see the by-anonymous-proxy.php file.
<?php | |
/** | |
* Foo is an Entity | |
*/ | |
class Foo | |
{ | |
protected $bar = 'original'; | |
public function getBar() |
<?php | |
define('T', ' '); | |
define('N', PHP_EOL); | |
$functions = array(); | |
$classes = array(); | |
$constant_prefix = 'X_'; | |
$php = '<?php' . N; |
<?php | |
use Zend\Db\Sql\Select; | |
// basic table | |
$select0 = new Select; | |
$select0->from('foo'); | |
// 'SELECT "foo".* FROM "foo"'; | |
$ 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 |
<?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 | |
*/ |
<?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 | |
); |
<?php | |
// start PHP with: php -S localhost:8888 -t . spider.php | |
$site = 'http://www.targetwebsite.org/'; | |
$path = $_SERVER["REQUEST_URI"]; | |
if ($path == '/') { | |
$path = '/index.html'; |
<?php | |
namespace GitHub\Controller; | |
use Zend\Mvc\Controller\AbstractActionController; | |
use Zend\View\Model\ViewModel; | |
use Zend\Http\ClientStatic; | |
use GitHubAPIv3\UserAPI; |
<?php | |
$service = 'Amazon'; | |
chdir(__DIR__); | |
`git clone ./zf2 ZendService{$service}-library`; | |
`git clone ./zf2 ZendService{$service}-tests`; | |
chdir(__DIR__ . '/ZendService' . $service . '-library'); |