前のレッスンでは、シェル スクリプトを通じてコードをコピーし、静的メソッドと静的プロパティについて学びました。 (アクセサリのPHARパッケージもありますが、無視しました)
次に、GOD ファイルにパラメータをいくつか書きました
メソッド名を文字列のように並べることもできます。
それでは、教師のコースに従って要件を実装しましょう。パラメータに「-」が含まれている場合、その説明は属性です。クラスの静的プロパティを直接呼び出します。 「-」がない場合はメソッドであることを意味し、クラスの静的メソッドを直接呼び出します。
そこで、まず、前のクラスで書いた神ファイルを次のように変更しました:
結果は以下のようになります:
上記のコマンドラインに戻りましょう。v 以外の文字をランダムに出力するとエラーが発生するため、コードを改善する必要があります。
ここではPHPマジック関数__callStatic($m,$args)を使用します。このメソッドを使用する場合は、クラス内に記述し、静的である必要があります。未定義の静的メソッドを呼び出すと、この関数が自動的にトリガーされます。 最初のパラメータはメソッド名で、2 番目のパラメータはメソッドのパラメータです。これをフォールト トレランスに使用できます (この点を理解している限り)。godinit ファイルに次のメソッドを追加します。 リーリー
次に、一般的なクラス定義、インスタンス化、呼び出しを見てみましょう
新しい godconfig ファイルを作成し、属性のみを持つ godconfig クラスを作成しましょう。 リーリー
リーリー
いくつかの簡単な知識ポイント:
()? (): ();
substr();
isset();
__callStatic($m,$args)
json_encode()
json_decode()
著作権に関する声明: Note の主催者 Desperado は自由を愛し、共有を主張します。ただし、このメモは、
www.jtthink.com (プログラマー オン ザ ロード)
の Shen Yi 教師による「The First Phase of PHP Devil Training Course」に由来しています。この学習ノートは最初にブログで公開されたものであり、転載する必要がある場合は、教師の著作を尊重し、シェン・イー教師の署名とコースのソースアドレスを保管してください。前のレッスン:
Shen Yi先生の特別なPHPトレーニングノート(3)
次のレッスン: