PHP で静的クラスと静的変数使用クラスの違いを分析し、オブジェクト $object = new Class() を作成し、「->」を使用して $object->attribute/function を呼び出します。 /メソッドでアクセスできます。クラス メソッドを直接呼び出します: class::attribute/function (静的か非静的かに関係ありません)。 静的 static: クラス メンバーまたはメソッドを静的として宣言します。クラスをインスタンス化せずに直接アクセスできます。静的メンバー (静的メソッドを除く) はクラスに属し、どのオブジェクト インスタンスにも属しませんが、クラスのオブジェクト インスタンスは共有できます。
まず、このコースで使用する必要がある PHP の静的クラスと静的変数使用ライブラリをダウンロードします: http://www.php.cn/xiazai/leiku/610
ダウンロードが完了したら、PHP クラスを見つけます。ファイルが必要なので、それをローカル ディレクトリに解凍して、新しい php ファイルを作成します。
完了後、新しいphpファイルでこのクラスを呼び出し、クラスをインスタンス化する必要があります:
<?php include_once "person.php";//引入类文件 // 输出成员属性值 echo Person::$country."<br />"; // 输出:中国 $p1 = new Person(); //echo $p1->country; // 错误写法 // 访问静态成员方法 Person::myCountry(); // 输出:我是中国人 // 静态方法也可通过对象访问: $p1->myCountry(); // 子类中输出成员属性值 echo Student::$country."<br />"; // 输出:中国 $t1 = new Student(); $t1->study(); // 输出:我是中国人 ?>
ファイルを実行すると、結果は以下のようになります:
以上がPHP における静的クラスと静的変数の使用法に関するアイデアの分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。