1樓:我超級好
類中 靜態方法和靜態屬性的引用方法例如class test}可以不用例項化物件直接使用 test::$test 來取得$test屬性的值靜態方法呼叫也同理test::test(); 直接呼叫靜態方法test
你可以去後盾人平臺看看,裡面的東西不錯
2樓:馬海銀
類中靜態方法的呼叫方式
class a
}這樣類裡面的靜態方法就不用new直接a::fun()這樣使用
php中::是什麼意思?
3樓:匿名使用者
類中 靜態方法和靜態屬性的引用方法
例如class test
}可以不用例項化物件直接使用 test::$test 來取得$test屬性的值
靜態方法呼叫也同理test::test(); 直接呼叫靜態方法test
4樓:匿名使用者
php中的『::』是一種內建的語法解析符號,中文名叫做「範圍解析操作符」。:: 符號是用來幫助php中的語法結構「類」來實現對其成員的訪問,通常我們只允許訪問靜態成員,具體**如下:
① 類正常訪問靜態成員
class heima
}//外部訪問
echo heima::$heima; //訪問靜態屬性,輸出黑馬
heima::getheima(); //訪問靜態方法,輸出黑馬
② 類訪問普通方法(系統不建議,有風險,風險原因網頁連結)
class heima
}//正常應該是物件訪問 $h = new heima();$h->show();
//靜態訪問
heima::show(); //系統會提示點什麼,但是可以訪問
//其實物件也可以利用::符號訪問
$h = new heima();
$h::show(); //效果也能達成,但是我們通常不建議這麼使用
5樓:菁時
一、php中的::是呼叫類中的靜態方法或者常量,屬性的符號。php,是英文超級文字預處理語言hypertext preprocessor的縮寫。
中文名:「超文字前處理器」是一種通用開源指令碼語言。
二、php 是一種 html 內嵌式的語言,是一種在伺服器端執行的嵌入html文件的指令碼語言,語言的風格有類似於c語言,語法吸收了c語言、java和perl的特點,利於學習,使用廣泛,主要適用於web開發領域。
三、php 獨特的語法混合了c、java、perl以及php自創的語法。它可以比cgi或者perl更快速地執行動態網頁。用php做出的動態頁面與其他的程式語言相比,php是將程式嵌入到html(標準通用標記語言下的一個應用)文件中去執行,執行效率比完全生成html標記的cgi要高許多,php還可以執行編譯後**,編譯可以達到加密和優化**執行,使**執行更快。
被廣泛的運用。
例如1、class aaa
function br(){}
}2、使用非靜態方法,要先建立例項
$obj = new aaa();
$obj -> br();
3、使用靜態方法,無需建立例項,直接使用類名aaa::ar();
6樓:樹上學習
php範圍解析操作符 (::)
範圍解析操作符(也可稱作 paamayim nekudotayim)或者更簡單地說是一對冒號,可以用於訪問靜態成員,類常量,還可以用於覆蓋類中的屬性和方法。
當在類定義之外引用到這些專案時,要使用類名。
自 php 5.3.0 起,可以通過變數來引用類,該變數的值不能是關鍵字(如 self,parent 和 static)。
把 paamayim nekudotayim 選作雙冒號操作符的名字似乎有些奇怪。然而,這是 zend 開發小組在寫 zend engine 0.5(被用於 php 3 中)時所作出的決定。
事實上這個詞在希伯萊文就是雙冒號的意思。
example #1 在類的外部使用 :: 操作符
<?php
class myclass
$classname = 'myclass';
echo $classname::const_value; // 自 php 5.3.0 起
echo myclass::const_value;
?>
self,parent 和 static 這三個特殊的關鍵字是用於在類定義的內部對其屬性或方法進行訪問的。
example #2 在類定義內部使用 ::
<?php
class otherclass extends myclass
}$classname = 'otherclass';
echo $classname::doublecolon(); // 自 php 5.3.0 起
otherclass::doublecolon();
?>
當一個子類覆蓋其父類中的方法時,php 不會呼叫父類中已被覆蓋的方法。是否呼叫父類的方法取決於子類。這種機制也作用於建構函式和解構函式,過載以及魔術方法。
example #3 呼叫父類的方法
<?php
class myclass
}class otherclass extends myclass
}$class = new otherclass();
$class->myfunc();
?>
7樓:匿名使用者
兩個冒號(::)是對類中的方法的靜態引用
也就是不需要例項化物件,直接通過類名對類中的方法進行引用
8樓:匿名使用者
php(外文名:php: hypertext preprocessor,中文名:
「超文字前處理器」)是一種通用開源指令碼語言。語法吸收了c語言、java和perl的特點,利於學習,使用廣泛,主要適用於web開發領域。php 獨特的語法混合了c、java、perl以及php自創的語法。
它可以比cgi或者perl更快速地執行動態網頁。用php做出的動態頁面與其他的程式語言相比,php是將程式嵌入到html(標準通用標記語言下的一個應用)文件中去執行,執行效率比完全生成html標記的cgi要高許多;php還可以執行編譯後**,編譯可以達到加密和優化**執行,使**執行更快。
9樓:競技樂分享
php是一種通用開源指令碼語言
擴充套件資料
hp是由名字叫ra**us lerdorf的人所建立,ra**us lerdorf為了要維護個人網頁,而製作的一個簡單的用perl語言編寫的程式。後來又用c語言重新編寫,包括可以訪問資料庫。他將這些程式和一些表單直譯器整合起來,稱為 php/fi。
php/fi 可以和資料庫連線,產生簡單的動態網頁程式。
10樓:七友街九
可以不用例項化物件直接使用 test::$test 來取得$test屬性的值
靜態方法呼叫也同理test::test(); 直接呼叫靜態方法test,php交流君羊(605018913)希望對你有所幫助
php中?:什麼意思
11樓:海天盛筵
php中「?:」指的是三目運算子。
三元運算子,又稱條件運算子,是計算機語言的重要組成部分。它是唯一一個有三個運算元的操作符,所以有時它被稱為三元操作符。一般來說,二項式運算元是右界的。
三元運算子提供了一種表示簡單if-else語句的簡寫方法。操作符由問號(?)組成。
和一個冒號(:)的形式:表示式?
表示式:表示式;一個語句被稱為條件表示式,它由三個子表示式組成,使用問號?結腸:
分開。問號前的條件表示式部分是要測試的條件。這類似於if語句中括號中的表示式。如果條件為真,那麼執行betweenand:
否則,在:之後執行該部分。如果您認為有幫助,可以在子表示式周圍加上括號。
擴充套件資料:
運算規則:
對於條件表示式b?x:y,計算條件b,然後做出判斷。如果b的值為真,則計算x的值,結果為x的值;否則,計算y的值,得到y的值。
條件表示式永遠不會同時求x和y的值。條件運算子是右結合的,也就是說,從右到左求值。例如,一個?
b:c?d:
e會按a嗎?b:(c?
d:e)執行。
可以理解為:條件?結果1:結果2,裡面?數字是格式要求。如果條件為真,條件為真就是結果1,否則就是結果2。
12樓:鮮少老師
這是一個三元運算子 ? :
與條件語句作用一樣,只是簡化寫法,如:
if($i>5)
else
//----------------------------$p=$>5 ? "good" : "bad";
echo $p;
這兩者是等價的
(八方永信**前端工程師)
13樓:懷欣躍鄞安
php中的
=>指的是資料鍵值對,如:
$arr=array('a'=>'a下標對應值');
php中的
->指的是引用類的方法,如
:$classs->echo()
;意味著執行
$classs類例項下的echo()方法。
14樓:匿名使用者
看了下面幾個回答。相信不是你要的,答非所問其實有兩個三元運算子 一個是? 一個是?:
?下面都解答過了就是
語法格式
(expr1) ? (expr2) : (expr3)對 expr1 求值為 true 時的值為 expr2,在 expr1 求值為 false 時的值為 expr3。
而對於?:
自 php 5.3 起,可以省略三元運算子中間那部分。
表示式 expr1 ?: expr3 在 expr1 求值為 true 時返回 expr1,否則返回 expr3。
15樓:
三目運算子 1>3 ? "大" : "小" 如果1>3 是成立的那麼返回「大」 如果不成立就返回「小」
16樓:匿名使用者
三目運算子. 如果條件成立 就是第一個表示式的值 否則是第二個表示式的值
比如你這個 1>2? "大" : "小" ;那結果就是小因為1不大於2 所以取後面一個表示式的值.
不知道這麼解釋明白了沒有 .教程可以搜尋一下php教程很多的 基本上差不多
17樓:匿名使用者
我是在php官網裡面學習的php,這些是我們學習php中最為關鍵,基礎的內容,可以加個好友一起學習
18樓:宰苓昝痴旋
php是英文超文字預處理語言hypertext
preprocessor的縮寫。跟asp一樣也是一種指令碼語言。
19樓:黎渟畢青煙
php,是英文超級文字預處理語言hypertextpreprocessor的縮寫。php
是一種html
內嵌式的語言,是一種在伺服器端執行的嵌入html文件的指令碼語言,語言的風格有類似於c語言,被廣泛的運用。php的另一個含義是:菲律賓比索的標準符號。
PHP中yx是什麼意思,PHP中是什麼意思
學過c語言的 都知道指標 其實這種用法就相當與指標了 是地址符號 y的值 不是 x的值 而是 x的記憶體地址這就是php中的一種引用傳遞 而非值傳遞換句話說 不論 x的值怎麼變化 y的值都與其保持一致這一點 樓主可以寫程式測試一下 就一目瞭然了。意思是 y y x,同理,y x的意思是 y y x ...
php中是什麼意思,php中 符號是什麼意思
php中 指的是三目運算子。三目運算子,也稱為條件運算子,它是計算機語言的重要組成部分。它是唯一具有3個運算元的運算子,因此有時稱為三元運算子。通常,三目運算元的組合是右邊界。三目運算子提供了一種表達簡單if else語句的簡便方法。運算子由以下格式的問號 和冒號 組成 表示式?表示式 表示式 一條...
php中的,PHP中的 , 是什麼意思
一 的意思 是物件執行方 法或取得屬性用的。是陣列裡鍵和值對應用的。二 用法 1 的用法陣列中用於陣列的 key 和 value之間的關係例如 a array 0 1 2 4 echo a 0 echo a 2 2 的用法類中用於引用類例項的方法和屬性例如 class testvar var 0 a...