ホームページ バックエンド開発 PHPチュートリアル PHPの構築方法、デストラクタ方法、このキーワードについて詳しく紹介_PHPチュートリアル

PHPの構築方法、デストラクタ方法、このキーワードについて詳しく紹介_PHPチュートリアル

Jul 13, 2016 am 10:26 AM
this 施工方法 デストラクターメソッド

1. コンストラクター メソッドとは何ですか? コンストラクター メソッドは、新しいオブジェクトを初期化することを目的としています。
2. 新しいオブジェクトを作成するとき。システムはこのクラスのコンストラクター メソッドを自動的に呼び出して、新しい対角線の初期化を完了します。
構文:
php5: 修飾子関数 __construct()

️ ;

}

注: 1. PHP5 は両方をサポートします。2 つの構築されたメソッドが同時に存在する場合は、最初のタイプを選択します。コンストラクターを使用すると、デフォルトのコンストラクターがオーバーライドされます。

したがって、クラスにはコンストラクター メソッドが 1 つだけあります。

3. クラスはコンストラクター メソッドを 1 つだけ持つことができます (オーバーロードできません)
2. このキーワード

this。現在のオブジェクトを表します: 呼び出した人がそれを表します。

これはクラス定義では使用されず、クラス内で定義されたメソッドでのみ使用できます。


コードをコピーします

コードは次のとおりです:


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. オブジェクトを破棄する前に、システムはクラスのデストラクター メソッドを自動的に呼び出します。

4. クラスには最大 1 つのデストラクター メソッドを含めることができます。

5: 例:


コードをコピーします コードは次のとおりです:
header("Conter-Type: text/html;charset=utf-8");人
{
public $name;
public $age; $age;

} // デバイス __Destruct () {
{
"Name:" $ this- & gt; $ This- & gt; >";
}

$p1= 新しい人("小一",18); 17);
?>



結果:
名前: Xiao Er、17 歳 --> デストロイ
名前: Xiao Yi、18 歳 --> デストロイ

分析の結論:
1. デストラクター メソッドが自動的に呼び出されます。

2. デストラクター メソッドを呼び出す順序は、オブジェクトが最初に作成され、次に破棄されることです。
3. オブジェクトに参照がなく、ガベージ コレクション メカニズムによってガベージであると確認された場合、デストラクター メソッドが呼び出されます。

http://www.bkjia.com/PHPjc/824884.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/824884.html

技術記事

1. コンストラクター メソッドとは何ですか? コンストラクター メソッドは、新しいオブジェクトの初期化を完了することを目的としています。 2. 新しいオブジェクトを作成するとき。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

PHP トレイトはコンストラクターをサポートしていますか? PHP トレイトはコンストラクターをサポートしていますか? Mar 22, 2023 pm 04:54 PM

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

この点を理解してフロントエンド担当者の7割をキャッチアップした記事 この点を理解してフロントエンド担当者の7割をキャッチアップした記事 Sep 06, 2022 pm 05:03 PM

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

Vue2 がこれを通じてさまざまなオプションのプロパティにアクセスできる理由について話しましょう Vue2 がこれを通じてさまざまなオプションのプロパティにアクセスできる理由について話しましょう Dec 08, 2022 pm 08:22 PM

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

jQuery でこのキーワードを使用する賢い方法 jQuery でこのキーワードを使用する賢い方法 Feb 25, 2024 pm 04:09 PM

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

これは何ですか? JavaScript でのこれの詳細な分析 これは何ですか? JavaScript でのこれの詳細な分析 Aug 04, 2022 pm 05:02 PM

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

Java でこのメソッドを使用する方法 Java でこのメソッドを使用する方法 Apr 18, 2023 pm 01:58 PM

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 はこのポインタをどのように変更するのでしょうか? 3 つの方法の簡単な分析 JavaScript はこのポインタをどのように変更するのでしょうか? 3 つの方法の簡単な分析 Sep 19, 2022 am 09:57 AM

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

JavaScriptのアロー関数で詳しく解説 JavaScriptのアロー関数で詳しく解説 Jan 25, 2024 pm 01:41 PM

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

See all articles