ホームページ > バックエンド開発 > PHPチュートリアル > PHP における静的クラスと静的変数の使用法に関するアイデアの分析

PHP における静的クラスと静的変数の使用法に関するアイデアの分析

黄舟
リリース: 2023-03-15 10:56:01
オリジナル
1214 人が閲覧しました

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 における静的クラスと静的変数の使用法に関するアイデアの分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート