ホームページ  >  記事  >  バックエンド開発  >  PHPのクラスとメソッドの定義の詳細な紹介

PHPのクラスとメソッドの定義の詳細な紹介

王林
王林オリジナル
2019-08-31 11:58:055157ブラウズ

PHPのクラスとメソッドの定義の詳細な紹介

PHP では、クラスやメソッドは必ず習得する必要があり、その後の開発プロセスの基礎となるため、PHP のクラスやメソッドを深く学び、習得することが非常に重要です。 . .この記事では、初心者向けにPHPのクラスやメソッドの定義、注意点などを詳しく解説します。

クラスの定義:

クラスはオブジェクトの定義です。これには、名前、メソッド、プロパティ、イベントなど、オブジェクトの動作に関する情報が含まれています。メモリ内に存在しないため、実際にはオブジェクト自体ではありません。クラスを参照するコードが実行されると、クラスの新しいインスタンスであるオブジェクトがメモリ内に作成されます。クラスは 1 つだけですが、このクラスから同じ型の複数のオブジェクトをメモリ内に作成できます。 クラスは、class キーワードによって定義されます。

基本構文:

class 类名{
   //属性、方法
   }

1. クラスを定義します (class でのみ定義できます)

2. 定義しますクラス 属性 public (public は修飾子で、全部で 3 つあり、public、protected、private です。ここでは今のところ public のみを使用します)

例:

car クラスの属性は、車の色と価格です。

class car{

  public $color;     //定义属性

  public $price;

}

メソッド (関数) の定義 :

(1) 通常の関数:戻り値の型を指定せずに関数を定義するための function キーワード

例:

function test(){
//函数体
}

(2) 内部関数: 直接呼び出すことはできません。外部関数が最初に呼び出された場合にのみ呼び出すことができます。呼び出し先:

例:

function demo()
{
       function fun1()
       {
        echo "aaaa";
        }
       function fun2()
        {
         echo "bbb";
        }
}
fun1();//获取不到这个函数
fun2();//获取不到这个函数
 
function demo()
{
       function fun1()
       {
        echo "aaaa";
        }
       function fun2()
        {
         echo "bbbb";
        }
}
demo();
fun1();//得到的结果为aaaa
fun2();//得到的结果为bbbb

(3) 変数関数

定義: 変数の後に括弧がある場合、例: $var =hello; use $var(); その後、プログラムは値関数

と同じ名前の変数を探します。例:

$var='hello';
function hello(){
echo "aaaa";
}
$var();//将会去执行hello()函数

注: を追加しないでください。 () と {} の後のセミコロン。

推奨ビデオ チュートリアル: PHP ビデオ チュートリアル

以上がPHPのクラスとメソッドの定義の詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。