Skip to content

Instantly share code, notes, and snippets.

<?php
trait Memoize
{
/**
* @var array [method][parameters]
*/
private $memoizedResults = [];
protected function memoizedCall($methodName, $args)
{
<?php
/**
* Generate modman file from Magento Connect 2.0 package.xml
*
* Usage:
*
* php package2modman.php path/to/package.xml > path/to/modman
*
*/
require_once(__DIR__ . "/../www/app/Mage.php");
@schmengler
schmengler / collection-with-generators.php
Created June 2, 2016 09:20
Collections with PHP 5.5 Generators
<?php
// PoC for collection pipeleines with improved memory footprint
// requires php 5.5 >= 5.5.24
// or php 5.6 >= 5.6.8
// or php 7
//
// see: https://bugs.php.net/bug.php?id=69221
class Collection extends \IteratorIterator {