誰かが私を助けることができるかどうかはわかりませんが、とにかく尋ねます。私はtoken_get_all
javascriptで書かれたphpのような関数を作成しています。この関数は、指定されたphpコードを「トークン化」する必要がありますが、空白に問題があります。
token_get_all
PHPで関数を実行すると、一部の空白のみがトークンと見なされ、他の空白は無視されることがわかります。
この関数が空白でどのように動作するかを誰かに説明してもらえますか?それについてのドキュメントを見つけたことがありますか?
アップデート
<?php
if ($var == 0)
{
?>
- phpとifの間:無視されます
- ifと(:トークン化
- $ varと=の間:トークン化
- =と0の間:トークン化
- )と{の間:トークン化
- {と?>の間:トークン化