ホームページ >バックエンド開発 >PHPの問題 >PHPクラスの使用法の問題

PHPクラスの使用法の問題

coldplay.xixi
coldplay.xixiオリジナル
2020-07-23 15:39:493321ブラウズ

PHP クラスの使用方法: 1. クラスは class キーワードを通じて定義されます; 2. オブジェクトにアクセスするときは、属性名の前に [$] を追加しないでください; 3. [ を通じてクラス内のメンバーにアクセスし、変更します。 ->] 変数; 4. 関数の戻り値は return で返されます。

PHPクラスの使用法の問題

#php クラスの使用方法:

1. 構文の説明

    #他の言語と同様、クラスは class キーワードによって定義され、クラス名はキャメルケースで表されます。メンバー変数を定義します。修飾子 public、private、および protected を追加します。
  • ->

    を介してクラス内のメンバー変数にアクセスして変更することは、ほとんどの言語と同じです。注: オブジェクトにアクセスするときは、属性名の前に #$ を追加しないでください。

    <?php
    class Count 
    {
        public function product ($num) {
     
            if ($n < 1 || $n >9) {
                return;
            }
            for ($i = 1; $i < $n; $i++) {
                for ($j = i; $j < $i; $j++) {
                    
                        echo $j.&#39;x&#39;.$i.&#39;=&#39;.$j*$i.&#39;  &#39;;
                    }
                    echo &#39;<br>&#39;
     
                }
     
        }     
     
     
     
    }
    $math = new Count;
    $math->product();
    ?>
3. ポインタ参照方法

$a = &$b;

$b

指すアドレス空間値の変更は影響を受けます$a

4. 関数の戻り値は return

<?php
class NewWorlk {
    public function isFlag() {
 
        return true;
    }
 
}
 
$nework = new NewWorlk();
$resualt = $nework->isFlag();
var_dump($resualt);
?>

5 を通じて返されます。コンストラクターとデストラクター

#

<?php
    public $host;
    public $user;
    public $pwd;
    public $dbName;
    public $post;
    public $charset;
//构造函数,两个下划线,对象初始化
    public function __construct($host, $user, $pwd, $dbName, $port, $charset) {
        $this->host = host;
        $this->user = user;
        $this->pwd = pwd;
        $this->$dbName = dbName;
        $this->post = port;
        $this->charset = charset;
    }
 
//析构函数,对象释放后会自动销毁所有变量并调用析构函数(先调用析构函数,后销毁对象本身)
    public function __destruct() {
        //一般都是断开数据库连接
     }
 
?>
6. ガベージ コレクションのメカニズム

PHP では、オブジェクトがそれを指す参照を持っていない場合、そのオブジェクトはガベージになります。ガベージ コレクターがオブジェクトを破棄します。
  • プログラムが終了すると、PHP はガベージ コレクターも有効にしてオブジェクトを破棄します。
  • 説明: PHP ガベージ コレクション メカニズムは、php5 以降でのみ利用可能です。php 5.3 より前に使用されていたガベージ コレクション メカニズムは、単純な「参照カウント」、つまり、各メモリ オブジェクトにカウンターを割り当てるものです。メモリ オブジェクトが変数によって参照されている場合、カウンタは 1 です。変数の参照が削除されている場合、カウンタは -1 です。カウンタ = 0 の場合、メモリ オブジェクトが使用されていないことを示し、メモリ オブジェクトは破棄されます。 、ガベージコレクションが完了します。 php5.3 からは、新しいガベージ コレクション メカニズムが使用され、参照カウントに基づいて、メモリ リークを回避するためにメモリ オブジェクト内の参照リングの存在を検出する複雑なアルゴリズムが実装されています。
  • 関連する学習に関する推奨事項:
PHP プログラミングの入門から熟練度まで

以上がPHPクラスの使用法の問題の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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