で正しく実行されていない「場合は、」PHPを埋め込む:HTML内のステートメントは、私は私の意見では、このようなコードの多くで、PHP MVCのウェブサイトを持っているPHP7
<? if($this->unallocatedCount > 0 && Session::get("user_internal") == "1"): ?>
something
<? endif; ?>
それはPHP5で完全に正常に動作し、私はしかし、 PHP7を使用しているLinuxサーバで同じWebサイトのコピーをホスティングしていますが、このコードは正しく実行されません。これが実行されるのは、<? if($this->
を実行し、それ以外の部分を明示的に出力します。
これは典型的なPHP7の動作ですか、それともサーバー上のPHP設定を変更するだけですか?
PHPのshort_open_tagsは、PHP 7ではデフォルトで無効になってはshort_open_tag =、あなたは、php.iniからそれを有効にする必要があり、見てみましょうhttp://php.net/manual/en/language.basic-syntax.phptags.php – hassan
php 7: - short_open_tagが無効になっています。 –
'short_open_tag'は正しい綴りです – RiggsFolly