The key of life is an infinite circle of
inspiration > idea > action > reflection >
| <?php | |
| $stdClass = new stdClass(); | |
| $stdClass->value = 'HELLO WOLRD'; | |
| //return message defined by $stdClass::value with a context | |
| //use $stdClass as scope | |
| $lambda = function($context) use ($stdClass) | |
| { | |
| $msg = $context . ': ' . $stdClass->value; | |
| return $msg; |
| <?php | |
| /** | |
| * @author Marco Bunge | |
| * @copyright 2012 Marco Bunge <[email protected]> | |
| */ | |
| $string = 'HTTP/1.1 200 OK | |
| Server: Apache/1.3.29 (Unix) PHP/4.3.4 | |
| Content-Length: (Größe von infotext.html in Byte) | |
| Content-Language: de (nach RFC 3282 sowie RFC 1766) |
| <?php | |
| /** | |
| * SplClassLoader implementation that implements the technical interoperability | |
| * standards for PHP 5.3 namespaces and class names. | |
| * | |
| * http://groups.google.com/group/php-standards/web/final-proposal | |
| * | |
| * // Example which loads classes for the Doctrine Common package in the | |
| * // Doctrine\Common namespace. |
| <?php | |
| /** | |
| * @author Marco Bunge | |
| * @copyright 2012 Marco Bunge <[email protected]> | |
| */ | |
| interface CollectionInterface | |
| { | |
| /** | |
| * @abstract |
| <?php | |
| /** | |
| * @author Marco Bunge | |
| * @copyright 2012 Marco Bunge <[email protected]> | |
| */ | |
| abstract class AbstractSqlCommand { | |
| public function build(){ | |
| return implode(' ', $this->getCommandElements()); |
| <?php | |
| /** | |
| * preg_match over given array with a defined pattern | |
| * | |
| * Example: | |
| * | |
| * $names = array( | |
| * 'hans', | |
| * 'dieter', | |
| * 'peter', |
| Since NaN is not even equal to itself, here is a way to test it: | |
| From: http://de.php.net/manual/en/function.is-nan.php#50295 | |
| <?php | |
| function my_is_nan($_) { | |
| return ($_ !== $_); | |
| } |
The key of life is an infinite circle of
inspiration > idea > action > reflection >
| <?php | |
| class Profiler { | |
| public $time = 0; | |
| public $memory = 0; | |
| public function startRecordTime(){ | |
| $this->time = microtime(true); | |
| } |
| <?php | |
| interface Bootstrap { | |
| public function setBootstrapper(Bootstrapper $object); | |
| public function registerTask($name, $callable); | |
| public function getTasks(); | |
| } | |
| interface Bootstrapper { | |
| public function setParam($name,$value); |