2004-12-29
PHP わけわからん。UNKE PHP
- Reference URI
- http://lowreal.net/logs/2004/12/29/3
- Written Time
- 2004-12-30T00:42:50+09:00
- Tags
-
- prog
なにやらeval('$db = new ' . $config->dbclass . '($config, $lang, $tags);'); と $db = new $config->dbclass($config, $lang, $tags); は同じっぽい。もちろん $config->dbclass はただの文字列。ナンダコレ。
それと $ext = $node->get_elements_by_tagname("extension")[0]->get_content(); がパースエラーって何よ。前にも書いた気がする。
$ext = $node->get_elements_by_tagname("extension");
$ext = $ext[0]->get_content();
上記のようにしないとダメ。
書いてて途中で PHP 捨て実行のために sablot/Ruby とか sablotron を一からやりなおしたりした。まー無理だったわけですが orz
つまり、PHP では汚いコードを心置きなく書けるわけです。あら素敵?
PHP でコードを書く理由って Sablot と mod_php のためだけなんだよね。ホント。関数の命名規則もバラバラだし、謎が多い。
??? eval('$db = new ' . $config->dbclass . '($config, $lang, $tags);'); is same as $db = new $config->dbclass($config, $lang, $tags);? $config->dbclass is just a string.
and... Why does PHP say ParseError in $ext = $node->get_elements_by_tagname("extension")[0]->get_content();?
I (&you) must write as follow:
$ext = $node->get_elements_by_tagname("extension");
$ext = $ext[0]->get_content();
I want to write with Ruby... but my server's Ruby is not run as module. and sablot/Ruby is not running on my localhost. sto...
Trackback URI: http://lowreal.net/logs/2004/12/29/3.trackback
NULL
Generated with Taglibro
この日記は Taglibro と呼ばれる XML ベースの XSLT をテンプレートとして使ったシステムを使っています。現在の Taglibro は Ruby, ruby-xslt, libxml-ruby による実装です。ソースコードはとりあえず公開していません。
Comments (0)