TP フレームワークのページング クラスの先頭に、private 属性 private $url = ''; が表示されました。
この private 属性は、以下の 2 か所で使用されていることがわかりました。
このプライベート メソッドは、show メソッドの上にあります。このプライベートメソッドを使用すると、$url 属性が空になりますが、エラーは発生しませんか?
TP フレームワークのページング クラスの先頭に、private 属性 private $url = ''; が表示されました。
この private 属性は、以下の 2 か所で使用されていることがわかりました。
このプライベート メソッドは、show メソッドの上にあります。このプライベートメソッドを使用すると、$url 属性が空になりますが、エラーは発生しませんか?
プログラミングを本当に理解していますか?
すべての関数には定義と呼び出しの 2 つのプロセスがあります。ここで表示されるのは 2 つの定義プロセスです。
定義プロセス中の変数の使用は、実際には変数を使用しません。変数の使用は、呼び出しプロセス中に発生します。
では、定義の順序は変数の値に影響を与えないのに、なぜ上と下の区別があるのでしょうか?
str_replace 関数の説明には次のように書かれています: この関数はバイナリ セーフです。
私の理解では、バイナリ セキュリティは、値がゼロのバイトが含まれている場合でも、あらゆる入力バイトを正しく処理できます。質問者はバイナリ セキュリティの概念を検索することもできます。
あなたの URL はプライベート プロパティですか、それともプライベート メソッドですか?
$this->url このプライベート属性は show メソッドで定義されており、空にはなりません
これらの答えは何ですか? 。 。ハロー、あなたはプログラマーですか?
まず第一に、これはクラスであり、呼び出すものは静的関数ではないため、クラスインスタンスの作成時にURLは初期化されます。これは未定義ではなく、定義されています。空の。したがって、エラーは発生しません。