<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Php on Roman Dushko - Personal blog</title><link>https://www.rodush.com/tags/php/</link><description>Recent content in Php on Roman Dushko - Personal blog</description><image><title>Roman Dushko - Personal blog</title><url>https://www.rodush.com/images/rodush-og.png</url><link>https://www.rodush.com/images/rodush-og.png</link></image><generator>Hugo</generator><language>en</language><lastBuildDate>Wed, 19 Oct 2016 12:16:05 +0000</lastBuildDate><atom:link href="https://www.rodush.com/tags/php/index.xml" rel="self" type="application/rss+xml"/><item><title>Functional approach in PHP</title><link>https://www.rodush.com/2016/10/functional-approach-in-php/</link><pubDate>Wed, 19 Oct 2016 12:16:05 +0000</pubDate><guid>https://www.rodush.com/2016/10/functional-approach-in-php/</guid><description>&lt;p&gt;The code snippet below will only work in PHP-5.3+!.&lt;/p&gt;
&lt;p&gt;Isn’t it the famous functional programming with &lt;em&gt;functions as first class citizens&lt;/em&gt;, closures and other functional bla-bla?&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-php" data-lang="php"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;&amp;lt;?&lt;/span&gt;&lt;span style="color:#a6e22e"&gt;php&lt;/span&gt;&lt;span style="color:#f92672"&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;function&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;one&lt;/span&gt;($a &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;0&lt;/span&gt;) {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;return&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;function&lt;/span&gt;(&lt;span style="color:#a6e22e"&gt;callable&lt;/span&gt; $b) &lt;span style="color:#66d9ef"&gt;use&lt;/span&gt; ($a) {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;return&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;call_user_func&lt;/span&gt;($b, $a);
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; };
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a6e22e"&gt;print_r&lt;/span&gt;(&lt;span style="color:#a6e22e"&gt;call_user_func&lt;/span&gt;(&lt;span style="color:#a6e22e"&gt;one&lt;/span&gt;(&lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;), &lt;span style="color:#66d9ef"&gt;function&lt;/span&gt; ($x) { &lt;span style="color:#66d9ef"&gt;return&lt;/span&gt; $x &lt;span style="color:#f92672"&gt;+&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;4&lt;/span&gt;; } ));
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This was created just for fun. As you may see, in place of callable you can put any valid PHP callable, e.g.in a form &lt;code&gt;['Class', 'method']&lt;/code&gt;&lt;/p&gt;</description></item><item><title>How to change PHPMyAdmin session timeout</title><link>https://www.rodush.com/2011/03/how-to-change-phpmyadmin-session-timeout/</link><pubDate>Sun, 27 Mar 2011 12:26:40 +0000</pubDate><guid>https://www.rodush.com/2011/03/how-to-change-phpmyadmin-session-timeout/</guid><description>&lt;p&gt;By default, the session lifetime in a new PhpMyAdmin installation using the &amp;ldquo;cookie&amp;rdquo;; authentication method is 1440 seconds (24 minutes). That is, after 24 minutes of inactivity, the next request will take the user to the login page. To increase the session lifetime, set the value of the variable to say, 60x longer:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-php" data-lang="php"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$cfg[&lt;span style="color:#e6db74"&gt;&amp;#39;LoginCookieValidity&amp;#39;&lt;/span&gt;] &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;1440&lt;/span&gt; &lt;span style="color:#f92672"&gt;*&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;60&lt;/span&gt;; &lt;span style="color:#75715e"&gt;// 86400 means one day (24-hours)
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item></channel></rss>