<?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>zuzara &#187; php</title> <atom:link href="http://blog.zuzara.com/tag/php/feed/" rel="self" type="application/rss+xml" /><link>http://blog.zuzara.com</link> <description>いじる、つくる、感動する</description> <lastBuildDate>Thu, 21 Jul 2011 01:20:53 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <item><title>PHP5.3.0alpha2 の試用メモ</title><link>http://blog.zuzara.com/2008/09/17/276/</link> <comments>http://blog.zuzara.com/2008/09/17/276/#comments</comments> <pubDate>Tue, 16 Sep 2008 16:11:41 +0000</pubDate> <dc:creator>funaki</dc:creator> <category><![CDATA[いじる]]></category> <category><![CDATA[php]]></category> <guid
isPermaLink="false">http://blog.zuzara.com/?p=276</guid> <description><![CDATA[新機能盛りだくさんなのでちょっと試してみた。 PHP: doc:scratchpad:upgrade:53 [PHP Wiki] ここに大まかな新機能は載っている。新機能としてnamespace, goto, closureが並んでいるのはPHPらしいと言うか何と言うか。 インストールは特に問題なし。Fedora5。 wget http://downloads.php.net/johannes/php-5.3.0alpha2.tar.bz2 tar jxvf php-5.3.0alpha2.tar.bz2 cd php-5.3.0alpha2 ./configure make ./sapi/cli/php -v namespace、あると便利そう、と思っていたがクラスごとにuseを書くのは面倒でないか？ namespace Funaki::Test; class Hoge { ... } class Foo { ... } こんな感じにクラスファイルを作っても（HogeとFooは別ファイルでもいい）呼び出すときに use Funaki::Test; $obj = new Hoge; だけでは Fatal error: Class 'Hoge' not found が出る。use Funaki::Test::Hoge; と書く必要があるようだ。::の前に$hogeと変数は使えないのでuseよりフルネームで書くことの方が多そう。 closureは、、使うだろうか。 ?:も $hoge = (isset($array['idx']) [...]]]></description> <content:encoded><![CDATA[<p>新機能盛りだくさんなのでちょっと試してみた。</p><p><a
href="http://wiki.php.net/doc/scratchpad/upgrade/53" onclick="pageTracker._trackPageview('/outgoing/wiki.php.net/doc/scratchpad/upgrade/53?referer=');">PHP: doc:scratchpad:upgrade:53 [PHP Wiki]</a><br
/> ここに大まかな新機能は載っている。新機能としてnamespace, goto, closureが並んでいるのはPHPらしいと言うか何と言うか。</p><p>インストールは特に問題なし。Fedora5。</p><pre>wget http://downloads.php.net/johannes/php-5.3.0alpha2.tar.bz2
tar jxvf php-5.3.0alpha2.tar.bz2
cd php-5.3.0alpha2
./configure
make
./sapi/cli/php -v</pre><p>namespace、あると便利そう、と思っていたがクラスごとにuseを書くのは面倒でないか？</p><pre>namespace Funaki::Test;
class Hoge { ... }
class Foo { ... }
</pre><p>こんな感じにクラスファイルを作っても（HogeとFooは別ファイルでもいい）呼び出すときに</p><pre>use Funaki::Test;
$obj = new Hoge;</pre><p>だけでは<br
/> <code>Fatal error: Class 'Hoge' not found</code><br
/> が出る。use Funaki::Test::Hoge; と書く必要があるようだ。::の前に$hogeと変数は使えないのでuseよりフルネームで書くことの方が多そう。</p><p>closureは、、使うだろうか。<br
/> ?:も</p><pre>$hoge = (isset($array['idx']) ? $array['idx'] : null);</pre><p>を</p><pre>$hoge = ($array['idx'] ?: null);</pre><p>と書けるならよかったのだが、idxがないとNotice: Undefined offsetエラーが出るので使う機会はないと思う。</p><p>__DIR__は地味に便利だ。dirname(__FILE__)のエイリアス。<br
/> NEWDOCやDateTimeとかPharも使う機会はありそう。gotoも使ってしまうかもしれない。</p><p>vimのsyntax highlightがまだ対応していないのでちょっと寂しい。</p><p>この辺も気になる。<br
/> <a
href="http://d.hatena.ne.jp/shimooka/20080904/1220462224" onclick="pageTracker._trackPageview('/outgoing/d.hatena.ne.jp/shimooka/20080904/1220462224?referer=');">PHPTypeSafeで目から鱗が落ちた &#8211; Do You PHP はてな</a></p><p><a
href="http://emasaka.blog65.fc2.com/blog-entry-424.html" onclick="pageTracker._trackPageview('/outgoing/emasaka.blog65.fc2.com/blog-entry-424.html?referer=');">本を読む PHPカンファレンス2008に参加しました</a><br
/> mysqlndで速くなったらしい。<br
/> PHP本体も<br
/> <a
href="http://news.php.net/php.internals/36484" onclick="pageTracker._trackPageview('/outgoing/news.php.net/php.internals/36484?referer=');">php.internals: Re: re2c scanner issue</a><br
/> パーサーをre2cなるものに変えて速くなったらしい。メモリ効率の改善はうれしい。</p><p>CentOSのyumで入れられるようになるのはいつかなー。</p> ]]></content:encoded> <wfw:commentRss>http://blog.zuzara.com/2008/09/17/276/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
