国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目錄
php new self()和new static(),phpnewselfstatic
首頁 後端開發(fā) php教程 php new self()和new static(),phpnewselfstatic_PHP教程

php new self()和new static(),phpnewselfstatic_PHP教程

Jul 12, 2016 am 08:56 AM
static

php new self()和new static(),phpnewselfstatic

<span>class</span><span> A {
  </span><span>public</span> <span>static</span> <span>function</span><span> get_self() {
    </span><span>return</span> <span>new</span><span> self();
  }
 
  </span><span>public</span> <span>static</span> <span>function</span><span> get_static() {
    </span><span>return</span> <span>new</span> <span>static</span><span>();
  }
}
 
</span><span>class</span> B <span>extends</span><span> A {}
 
</span><span>echo</span> <span>get_class</span>(B::get_self()); <span>//</span><span> A</span>
<span>echo</span> <span>get_class</span>(B::get_static()); <span>//</span><span> B</span><span><br /></span><span>echo</span> <span>get_class</span>(A::get_static()); <span>//</span><span> A</span>

self 指的是解析上下文,而不是調(diào)用上下文。例子里,self被解析為定義get_self()的A,而不是解析為調(diào)用self的B。

php5.3中引入了延遲靜態(tài)綁定的概念,該特性最明顯的標志就是新關(guān)鍵字static。static指的是被調(diào)用的類。例子里B::get_static()將生產(chǎn)新的B,而不是實例化一個A

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1112811.htmlTechArticlephp new self()和new static(),phpnewselfstatic class A { public static function get_self() { return new self(); } public static function get_static() { return new static (); }} c...
本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願投稿,版權(quán)歸原作者所有。本站不承擔相應(yīng)的法律責任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

c語言static的作用和用法是什麼 c語言static的作用和用法是什麼 Jan 31, 2024 pm 01:59 PM

c語言static的作用與用法:1、變數(shù)作用域;2、生命週期;3、函數(shù)內(nèi)部;4、修飾全域變數(shù);5、修飾函數(shù);6、其他用途;詳細介紹:1、變數(shù)作用域,當一個變數(shù)前有static關(guān)鍵字,那麼這個變數(shù)的作用域被限制在聲明它的檔案內(nèi),也就是說,這個變數(shù)是“檔案層級作用域”,這對於防止變數(shù)的“重複定義”問題很有用; 2、生命週期,靜態(tài)變數(shù)在程式開始執(zhí)行時初始化一次,並在程式結(jié)束時銷毀等等。

C語言中static關(guān)鍵字的實際應(yīng)用場景及使用技巧 C語言中static關(guān)鍵字的實際應(yīng)用場景及使用技巧 Feb 21, 2024 pm 07:21 PM

C語言中static關(guān)鍵字的實際應(yīng)用場景及使用技巧一、概述static是C語言中的關(guān)鍵字,用來修飾變數(shù)與函數(shù)。它的作用是改變其在程式運行過程中的生命週期和可見性,使得變數(shù)和函數(shù)具有靜態(tài)的特性。本文將介紹static關(guān)鍵字的實際應(yīng)用場景及使用技巧,並透過具體的程式碼範例進行說明。二、靜態(tài)變數(shù)延長變數(shù)的生命週期使用static關(guān)鍵字修飾局部變數(shù)可以將其生命週期

Java中的static、this、super、final怎麼會使用 Java中的static、this、super、final怎麼會使用 Apr 18, 2023 pm 03:40 PM

一、static  請先看下面這段程式:publicclassHello{publicstaticvoidmain(String[]args){//(1)System.out.println("Hello,world!");//(2)}}看過這段程序,對於大多數(shù)學過Java的從來說,都不陌生。即使沒有學過Java,而學過其它的高階語言,例如C,那你也應(yīng)該能看懂這段程式碼的意思。它只是簡單的輸出“Hello,world”,一點別的用處都沒有,然而,它卻展示了static關(guān)鍵字的主

Java修飾符abstract、static和final怎麼用 Java修飾符abstract、static和final怎麼用 Apr 26, 2023 am 09:46 AM

修飾符abstract(抽象的)一、abstract可以修飾類別(1)被abstract修飾的類別稱為抽象類別(2)語法:abstractclass類別名稱{}(3)特點:抽象類別不能單獨建立對象,但是可以聲明引用抽象類別類別名稱引用名稱;(4)抽象類別可以定義成員變數(shù)和成員方法(5)抽象類別有建構(gòu)方法,用於建立子類別物件時,jvm預(yù)設(shè)建立一個父類別物件;抽象的建構(gòu)方法應(yīng)用在jvm建立父類別物件時應(yīng)用。二、abstract可以修飾方法(1)被asbtract修飾的方法稱為抽象方法(2)語法:存取修飾符abstract回傳值

static的作用 static的作用 Jan 24, 2024 pm 04:08 PM

static的作用:1、變數(shù);2、方法;3、類別;4、其他用途;5、多執(zhí)行緒環(huán)境;6、效能最佳化;7、單例模式;8、常數(shù);9、局部變數(shù);10、記憶體佈局優(yōu)化;11、避免重複初始化;12、在函數(shù)中使用。詳細介紹:1、變量,靜態(tài)變量,當一個變量被聲明為static時,它屬於類級別,而不是實例級別,這意味著無論創(chuàng)建多少個對象,都只有一個靜態(tài)變量存在,所有對像都共享這個靜態(tài)變數(shù)等等。

Springboot如何讀取自訂pro檔案注入static靜態(tài)變數(shù) Springboot如何讀取自訂pro檔案注入static靜態(tài)變數(shù) May 30, 2023 am 09:07 AM

Springboot讀取pro檔案注入static靜態(tài)變數(shù)mailConfig.properties#伺服器mail.host=smtp.qq.com#連接埠號mail.port=587#郵件帳號mail.userName=hzy_daybreak_lc@foxmail.com#信箱授權(quán)碼mail.passWord =vxbkycyjkceocbdc#時間延遲mail.timeout=25000#發(fā)送人mail.emailForm=hzy_daybreak_lc@foxmail.com#寄件者mai

php的static靜態(tài)方法是什麼 php的static靜態(tài)方法是什麼 Oct 31, 2022 am 09:40 AM

php static靜態(tài)方法中的「靜態(tài)」指的是無需對類別進行實例化,就可以直接呼叫這些屬性和方法;而static就是一個關(guān)鍵字,用來修飾類別的屬性及方法,其使用語法如「class Foo {public static $my_static = 'hello';}」。

Java語言的static修飾符有什麼作用 Java語言的static修飾符有什麼作用 Apr 18, 2023 pm 02:38 PM

在Java類別中,我們常常會看到static關(guān)鍵字,往往被稱為靜態(tài)的。 Static修飾符可以用來修飾資料成員,方法成員,但不能修飾類別(此處指外部類別),不能修飾建構(gòu)方法。如:packagecom.csst.vo;publicclassUser{privateStringname;privatestaticintcount;publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}publicsta

See all articles