<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>tech stuff &#187; lambda php</title>
	<atom:link href="http://codytaylor.org/tag/lambda-php/feed" rel="self" type="application/rss+xml" />
	<link>http://codytaylor.org</link>
	<description>From Cody Taylor.</description>
	<lastBuildDate>Sun, 30 Oct 2011 04:15:41 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Anonymous (Lambda) Functions in PHP.</title>
		<link>http://codytaylor.org/2009/05/anonymous-lambda-functions-in-php.html</link>
		<comments>http://codytaylor.org/2009/05/anonymous-lambda-functions-in-php.html#comments</comments>
		<pubDate>Wed, 27 May 2009 03:18:50 +0000</pubDate>
		<dc:creator>Cody Taylor</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[reference]]></category>
		<category><![CDATA[anonymous]]></category>
		<category><![CDATA[anonymous function php]]></category>
		<category><![CDATA[anonymous php]]></category>
		<category><![CDATA[lambda]]></category>
		<category><![CDATA[lambda php]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://codytaylor.org/?p=14047</guid>
		<description><![CDATA[I've recently been playing with anonymous (lambda..]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve recently been playing with anonymous (lambda) functions in javascript and I was thinking that it would be great if I could do the same thing in php, which is what I spend most of my time with. Turns out that you can. It&#8217;s not as clean and pretty as with javascript but it&#8217;s still a lambda function and functional programmers are better&#8230;aren&#8217;t they?</p>
<p>First the spec :<br />
<span style="color: #888888;">string create_function  ( string $args  , string $code  )</span></p>
<p><span style="color: #000000;">So here&#8217;s a little example of something completely useless that can be done using anonymous functions in PHP :</span></p>
<p><span style="color: #888888;">$first_arg = 100;<br />
$some_function = create_function(&#8217;$first_arg&#8217;,'return $first_arg/5;&#8217;);<br />
</span></p>
<p><span style="color: #888888;">function process($arg,$func)<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;while($func($arg)&gt;5)<br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$arg&#8211;;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;return $arg;<br />
}</span></p>
<p><span style="color: #888888;">echo process($first_arg,$some_function);</span></p>
<p><span style="color: #000000;">So we get 25 echoed to the screen. A bunch of better examples can be found at the <a title="create_function php documentation" href="http://ca3.php.net/create_function" target="_blank">php website</a>. If you&#8217;re willing to read&#8230;<br />
</span></p>
<p><span style="color: #000000;">Nothing really special but It&#8217;s still cool that can pass functions into another PHP function just like a regular variable.<br />
</span></p>
<p><span style="color: #000000;"><br />
</span></p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fcodytaylor.org%2F2009%2F05%2Fanonymous-lambda-functions-in-php.html&amp;linkname=Anonymous%20%28Lambda%29%20Functions%20in%20PHP."><img src="http://codytaylor.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://codytaylor.org/2009/05/anonymous-lambda-functions-in-php.html/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>

