<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.pamground.com/drupal05" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>PHP</title>
 <link>http://www.pamground.com/drupal05/php</link>
 <description>The php group</description>
 <language>en</language>
<item>
 <title>JQuery Style PHP Closure in version 5.3</title>
 <link>http://www.pamground.com/drupal05/node/468</link>
 <description>&lt;p&gt;&lt;code&gt;&lt;br /&gt;
#!/usr/bin/php&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
class Document {&lt;br /&gt;
    private $body_closure = NULL;&lt;br /&gt;
    protected $reflection = NULL;&lt;/p&gt;
&lt;p&gt;    public function __construct($function)&lt;br /&gt;
    {&lt;br /&gt;
        if ( ! $function instanceOf Closure)&lt;br /&gt;
            throw new InvalidArgumentException();&lt;/p&gt;
&lt;p&gt;        $this-&amp;gt;body_closure = $function;&lt;br /&gt;
        $this-&amp;gt;reflection = new ReflectionFunction($function);&lt;br /&gt;
    }&lt;/p&gt;
&lt;p&gt;    public function __invoke()&lt;br /&gt;
    {&lt;br /&gt;
        $args = func_get_args();&lt;br /&gt;
        return $this-&amp;gt;reflection-&amp;gt;invokeArgs($args);&lt;br /&gt;
    }&lt;/p&gt;
&lt;p&gt;    public function getClosure()&lt;br /&gt;
    {&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;ul class=&quot;links&quot;&gt;&lt;li  class=&quot;first last og_links&quot;&gt;&lt;a href=&quot;/drupal05/php&quot; class=&quot;og_links&quot;&gt;PHP&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;p&gt;&lt;a href=&quot;http://www.pamground.com/drupal05/node/468&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.pamground.com/drupal05/node/468#comments</comments>
 <group domain="http://www.pamground.com/drupal05/php">PHP</group>
 <pubDate>Wed, 03 Mar 2010 06:36:22 -0700</pubDate>
 <dc:creator>jimthunderbird</dc:creator>
 <guid isPermaLink="false">468 at http://www.pamground.com/drupal05</guid>
</item>
<item>
 <title>The object oriented javascript style php class definition for PHP 5.3</title>
 <link>http://www.pamground.com/drupal05/node/467</link>
 <description>&lt;p&gt;#!/usr/bin/php&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
/**&lt;br /&gt;
 * Mootools-style php scripting at version 5.3&lt;br /&gt;
 * Hash-based class definition, avoiding namespaces&lt;br /&gt;
 */&lt;/p&gt;
&lt;p&gt;#################################################################################&lt;br /&gt;
# Start Core&lt;br /&gt;
#################################################################################&lt;br /&gt;
class P{&lt;br /&gt;
	private static $map;&lt;br /&gt;
	private static $current_class;&lt;/p&gt;
&lt;p&gt;	public function mclass($class_name, $class_hash){&lt;br /&gt;
		$class_name = self::clean_class_name($class_name);&lt;br /&gt;
		self::$map[&quot;$class_name&quot;] = $class_hash;&lt;br /&gt;
		#a hook after the class has been made&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;ul class=&quot;links&quot;&gt;&lt;li  class=&quot;first last og_links&quot;&gt;&lt;a href=&quot;/drupal05/php&quot; class=&quot;og_links&quot;&gt;PHP&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;p&gt;&lt;a href=&quot;http://www.pamground.com/drupal05/node/467&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.pamground.com/drupal05/node/467#comments</comments>
 <group domain="http://www.pamground.com/drupal05/php">PHP</group>
 <pubDate>Tue, 02 Mar 2010 11:21:27 -0700</pubDate>
 <dc:creator>jimthunderbird</dc:creator>
 <guid isPermaLink="false">467 at http://www.pamground.com/drupal05</guid>
</item>
</channel>
</rss>

