PHP わけわからん。UNKE PHP
なにやら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 のためだけなんだよね。ホント。関数の命名規則もバラバラだし、謎が多い。
関連エントリー
- Ruby or PHP ある関数の比較 function _load_flavors() { $xns = $this->_xpc->xpath_eval("/co...
- cygwin sablotron 動かない。sabcmd は (たぶん) 動いてるけど、Ruby の sablot 作ろうと (ruby extconf.rb で) すると ...
- vim8 というか github の master HEAD をいれた いろんな都合により最新のvimにした。 http://www.vim.org/git.php に従い git の master HEAD を...
- Mac に RMagick がインストールできない。 $ sudo /usr/bin/xcode-select -switch /Applications/Xcode.app/Contents/...
- Spring MVC で @Async と @RequestScope を共存させるには? @Async と @RequestScope を同時につかうとどうなるか @RequestScope、これは @Scope(value = ...