/** * Will run some stack operations * * @return null */ public function sell() { $someStrings = array('sdfsafsf', 'rzutrzutfzj', 'OUHuISGZduisd0', 'skfse', 'd', 'fdghdfg', 'srfxcf'); // Do some string stuff $stringStack = new StringStack(); // push the strings into the stack foreach ($someStrings as $someString) { $stringStack->push($someString); } // and pop some of them again $stringStack->pop(); $stringStack->pop(); $stringStack->pop(); $stringStack->pop(); $stringStack->pop(); $stringStack->pop(); $stringStack->pop(); // Work with our unique stacks $uniqueStack1 = new UniqueStack1(); $uniqueStack2 = new UniqueStack2(); foreach ($someStrings as $someString) { $uniqueStack1->push($someString); $uniqueStack2->push($someString); } }
function removeHeader($matches) { return StringStack::pushToStringStack($matches[1] . "\n", 'header'); }
/** * Reinserts the constants. * * @param string $string * @return string */ public function reinsertConstants($string) { return StringStack::reinsertStrings($string, 'constants'); }