本ブログは2009年4月21日で終了しました。
今後はアイビースターでブログを運営していますので
そちらをご覧ください。
2006年02月24日

PHP 変数が標準関数に

Posted by Hibi at 22:16
まずは下記のPHPのプログラムを見てください。
<?PHP

$bob='phpinfo';

$bob();

?>
たった4行のプログラムですが、これを実行すると、PHPユーザなら皆さん知っているPHP 情報が表示されます。
PHP 変数が標準関数に

何で、変数が標準関数に変わってしまうのでしょう?
私もさっぱり分かりません。
恐るべしPHPです。

同じカテゴリー(PHP)の記事
 
Category is PHP.
<%PingExcerpt%>
<%PingBlogName%> at <%PingDateTime%>
こういったのはperlも同じですが、
「バカ」になって「あーそう」と流さないと頭ヘンになりますよね(^^;
考え込むとキリがない・・・

純粋なインタプリタだから頭から変換されて
$bobが「phpinfo」に置き換わり、後ろの「();」がついて
PHPは「;」を見てから「あーphpinfo()ね」と解釈するのでしょうね・・・

「変数がどこにスタックされるのか?」もよく分からないこと多いなぁ
Web用のインタプリタ言語って。。。
専門書読めば分かるんでしょうけど・・・面倒だし(^^;
Posted by オカモト at 2006年02月27日 11:24
オカモトさんへ

> 専門書読めば分かるんでしょうけど・・・面倒だし(^^;

専門書を読むときりがないですよね。
今現在で20冊ほど読まなきゃならない本が溜まっています・・・。
Posted by Hibi at 2006年02月27日 12:01
削除
PHP 変数が標準関数に