私の問題は次のとおりです。スクリプトの順序を維持するために、次のように、ifステートメントには常に多くのスペースを入れます。
if( ! isset( $_GET['user'] ) || ! isset( $_GET['user'] ) )
...
時々、すべてが正しいように見えますが、これにより「予期しないT_STRING ...」などのエラーが発生します。次に、行を次のように変更します。
if(!isset($_GET['user'])||!isset($_GET['user']))
...
ファイルを保存し、スペースを再挿入し、ファイルを再度保存すると、すべてが正常に機能します。これを引き起こす可能性のあるアイデアはありますか?それはおそらくPHPパーサーのバグですか?
(これは特にこのステートメントではなく、ステートメントを含む多くのそのようなスペースで発生します)
編集:私はちょうどそれが機能しなかったときにファイルを元に戻すことができました、これはエラーを生成する正確なコードです:
if(! isset( $_GET['user'] ) || ! isset( $_GET['parent'] ) )
また、すべての文字を順番に変更しました。||
との間のスペースのよう!
です。
エラーメッセージは次のとおりです。
Parse error: syntax error, unexpected T_STRING, expecting ',' or ')' in ...
ここからファイルをダウンロードできます:http://geardev.de/test.zip