PHPの構築方法、デストラクタ方法、このキーワードについて詳しく紹介_PHPチュートリアル
1. コンストラクター メソッドとは何ですか? コンストラクター メソッドは、新しいオブジェクトを初期化することを目的としています。
2. 新しいオブジェクトを作成するとき。システムはこのクラスのコンストラクター メソッドを自動的に呼び出して、新しい対角線の初期化を完了します。
構文:
php5: 修飾子関数 __construct()
。
️ ;
注: 1. PHP5 は両方をサポートします。2 つの構築されたメソッドが同時に存在する場合は、最初のタイプを選択します。コンストラクターを使用すると、デフォルトのコンストラクターがオーバーライドされます。
3. クラスはコンストラクター メソッドを 1 つだけ持つことができます (オーバーロードできません)
2. このキーワード
これはクラス定義では使用されず、クラス内で定義されたメソッドでのみ使用できます。
コードをコピーします
コードは次のとおりです:
header("Conter-Type:text/html;charset=utf-8");
class Person
{
public $name;変数
public $age; > 名前 = $name; {
「名前:」 $ this -& gt; の引用。 $ これ -& gt;年齢; 新しい人();
$p2 = 新しい人("李思",13);
コードをコピーします
コードは次のとおりです:
名前: Li Si、年齢: 13 ;
4: 破壊メソッド:
破壊メソッドは、PHP5 で導入された新しい概念です。主な機能: リソースの解放 (データベース リンク、画像リソースなど)。
構文:
function __destruct(){}
機能:
1. デストラクター メソッドには戻り値がありません。
2. 主な機能は、オブジェクト自体を破棄することではありません。
3. オブジェクトを破棄する前に、システムはクラスのデストラクター メソッドを自動的に呼び出します。
5: 例:
{
public $name;
public $age; $age;
} // デバイス __Destruct () {
{
"Name:" $ this- & gt; $ This- & gt; >";
}
$p1= 新しい人("小一",18); 17);
?>
結果:
名前: Xiao Er、17 歳 --> デストロイ
名前: Xiao Yi、18 歳 --> デストロイ
分析の結論:
1. デストラクター メソッドが自動的に呼び出されます。
2. デストラクター メソッドを呼び出す順序は、オブジェクトが最初に作成され、次に破棄されることです。
3. オブジェクトに参照がなく、ガベージ コレクション メカニズムによってガベージであると確認された場合、デストラクター メソッドが呼び出されます。
www.bkjia.com
true
http://www.bkjia.com/PHPjc/824884.html

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHP トレイトはコンストラクターをサポートしていません。特性は個別にインスタンス化できないため、クラスによってのみ参照できます。 Trait自体はコンストラクタを持たないため、Trait内でコンストラクタを定義することはできません。

同僚は、これによって指摘されたバグのために立ち往生しました。Vue2 のこの指摘の問題により、アロー関数が使用され、その結果、対応する props を取得できなくなりました。私がそれを彼に紹介したとき、彼はそれを知りませんでした。その後、私はわざとフロントエンド コミュニケーション グループに目を向けました。これまでのところ、フロントエンド プログラマーの少なくとも 70% はまだそれを理解していません。今日私はそれを共有しますyou this link. もしすべてが間違っている場合 まだ学習していない場合は、大きな口を与えてください。

この記事は、vue ソース コードを解釈するのに役立ち、これを使用して Vue2 のさまざまなオプションのプロパティにアクセスできる理由を紹介します。

jQuery での this キーワードの柔軟な使用 jQuery では、this キーワードは非常に重要かつ柔軟な概念であり、現在操作されている DOM 要素を参照するために使用されます。このキーワードを合理的に使用することで、ページ上の要素を簡単に操作し、さまざまなインタラクティブな効果や機能を実現できます。この記事では、特定のコード例を組み合わせて、jQuery でのこのキーワードの柔軟な使用方法を紹介します。簡単なこの例 まず、簡単なこの例を見てみましょう。あるとします。

これは何ですか?次の記事では、JavaScript でのこれについて説明し、関数の呼び出し方法の違いによる違いについて説明します。

1. this キーワード 1. this の型: どのオブジェクトが呼び出されるかがそのオブジェクトの参照型 2. 使用法の概要 1. this.data;//アクセス属性 2. this.func();// アクセスメソッド 3.this ( );//このクラス内の他のコンストラクタを呼び出す 3. 使い方の説明 1.this.dataはメンバメソッドで使用しているので、これを追加しないとどうなるかを見てみましょう classMyDate{publicintyear;publicintmonth;publicintday; publicvoidsetDate(intyear, intmonth,intday){はい

JavaScript はこのポインタをどのように変更するのでしょうか?次の記事では、JS でこのポインターを変更する 3 つの方法を紹介します。

JavaScript のアロー関数は比較的新しい構文です。独自の this キーワードはありません。逆に、アロー関数の this は、それを含むスコープ オブジェクトを指します。影響は次のとおりです: 1. アロー関数の this は次のとおりです。 static; 2. アロー関数はコンストラクタとして使用できません; 3. アロー関数はメソッドとして使用できません。
