ブラウザから header(location) を使用すると、別のページにジャンプしますが、実際には、背後のコードに安全でないロジックが含まれている場合は、設定された条件が引き続き実行されます。
例:
コードをコピーします コードは次のとおりです:
if(true)
{
header('location:http://www.jb51.net')
}
file_put_contents( 'test.txt ', 'ok');
このコードでは、不注意なプログラマは header('location:http://www.jb51.net'); が終わったと考えるでしょう。上書きされたままであるため、header(location) を使用する場合は、別の関数にカプセル化されているか、直接記述されているかにかかわらず、プログラムの終了を確認するために最後に exit() を追加することをお勧めします。
====soap
今日デモコードを実行したところ、「クラス 'SoapClient' が見つかりません」エラーが発生しました。検索した結果、soap サービスを開始する必要がありましたが、php.ini の Windows 拡張機能の中にsoap.dll が見つかりませんでした。最初、私の php バージョンにはこの dll が含まれていないのではないかと思い、soap サービスの ext サブディレクトリに移動しました。 php のインストール ディレクトリを調べたところ、php_soap.dll が存在することがわかりました。それは簡単です。extension=php_soap.dll を Windows 拡張機能セクションに追加して、Apache を再起動するだけです。
SSL はデフォルトでは開始されていません (extension=php_openssl.dll)。ここでその前にある「;」を削除するだけです。
コードをコピーします コードは次のとおりです:
var_dump( $query );//結果を表示するテキストとして出力します
$GLOBALS //すべてのグローバル変数を保存します(現在のページのみ)
get_define_vars() // 定義されたすべての変数 (グローバル変数、スーパーグローバル変数などを含む) で構成される配列を返します
get_define_constants() // 定義されたすべての定数で構成される配列を返します
以上、Photoshop のスキルと、PHP のスキルを含めた注意点の分析を紹介しましたが、PHP チュートリアルに興味のある友人の参考になれば幸いです。