PHP中 什麼意思,php 中的? 是什麼意思啊

2021-05-23 09:36:01 字數 6104 閱讀 8253

1樓:海天盛筵

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。

2樓:鮮少老師

這是一個三元運算子 ? :

與條件語句作用一樣,只是簡化寫法,如:

if($i>5)

else

//----------------------------$p=$>5 ? "good" : "bad";

echo $p;

這兩者是等價的

(八方永信**前端工程師)

3樓:懷欣躍鄞安

php中的

=>指的是資料鍵值對,如:

$arr=array('a'=>'a下標對應值');

php中的

->指的是引用類的方法,如

:$classs->echo()

;意味著執行

$classs類例項下的echo()方法。

4樓:匿名使用者

看了下面幾個回答。相信不是你要的,答非所問其實有兩個三元運算子 一個是? 一個是?:

?下面都解答過了就是

語法格式

(expr1) ? (expr2) : (expr3)對 expr1 求值為 true 時的值為 expr2,在 expr1 求值為 false 時的值為 expr3。

而對於?:

自 php 5.3 起,可以省略三元運算子中間那部分。

表示式 expr1 ?: expr3 在 expr1 求值為 true 時返回 expr1,否則返回 expr3。

5樓:

三目運算子 1>3 ? "大" : "小" 如果1>3 是成立的那麼返回「大」 如果不成立就返回「小」

6樓:匿名使用者

三目運算子. 如果條件成立 就是第一個表示式的值 否則是第二個表示式的值

比如你這個 1>2? "大" : "小" ;那結果就是小因為1不大於2 所以取後面一個表示式的值.

不知道這麼解釋明白了沒有 .教程可以搜尋一下php教程很多的 基本上差不多

7樓:匿名使用者

我是在php官網裡面學習的php,這些是我們學習php中最為關鍵,基礎的內容,可以加個好友一起學習

8樓:宰苓昝痴旋

php是英文超文字預處理語言hypertext

preprocessor的縮寫。跟asp一樣也是一種指令碼語言。

9樓:黎渟畢青煙

php,是英文超級文字預處理語言hypertextpreprocessor的縮寫。php

是一種html

內嵌式的語言,是一種在伺服器端執行的嵌入html文件的指令碼語言,語言的風格有類似於c語言,被廣泛的運用。php的另一個含義是:菲律賓比索的標準符號。

10樓:沙蒙牟涵忍

····網頁編輯語言

php 中的?:是什麼意思啊

11樓:匿名使用者

php中「?:」指的是三目運算子。

三目運算子,也稱為條件運算子,它是計算機語言的重要組成部分。它是唯一具有3個運算元的運算子,因此有時稱為三元運算子。通常,三目運算元的組合是右邊界。

三目運算子提供了一種表達簡單if-else語句的簡便方法。運算子由以下格式的問號(?)和冒號(:

)組成:表示式?表示式:

表示式;一條語句稱為條件表示式,由3個子表示式組成,並使用問號?和冒號:分開。

條件表示式中問號之前的部分是要測試的條件。這就像if語句括號中的表示式。如果條件為真,則執行?

之間的語句。和:;否則,執行以下部分。

如果您認為有幫助,可以在子表示式兩邊加上括號

12樓:匿名使用者

這個應該是模板標籤,而不php語法

也許php可以自己寫**去解析,但不能說這個就是php語言

也就是說你發的和php沒有必然聯絡。。。。

13樓:千鋒教育

$a = &$b;

這個是引用賦值

$a存的是$b的地址, 你操作$a的時候, 實質是操作$a這個地址的值, 也就是$b

$a的值和$b的值是一樣的, 一個變, 另外一個就會跟著變

14樓:愛_拼

條件運算 (表示式)?(表示式1):(表示式2) 表示式值為真 計算表示式1的值 表示式為假計算表示式2的值

15樓:山西新華電腦學校

php中「?:」指的是三目運算子。

16樓:

$a=$a<1?1:2;

如果 $a<1那麼$a=1否則等於2

17樓:匿名使用者

你說的是三目運算子吧:

c= a>b ?"aaa":"bbb" ; 如果a大於b,則c為aaa,否則為bbb

18樓:

個人網頁中的什麼..

或者是內嵌式的語言中的什麼...

其他的就不清楚了

php中::代表什麼意思

19樓:拎壺蔥

php中的::是呼叫類中的靜態方法或者常量,屬性的符號例如class aaa

function br(){}

}使用非靜態方法,要先建立例項

$obj = new aaa();

$obj -> br();

使用靜態方法,無需建立例項,直接使用類名

aaa::ar();

20樓:匿名使用者

php中::指以「靜態方式」操作某個「類」的成員方法或屬性。

不同於c++,這種靜態不強制需要用static指定。即使沒有宣告靜態的也可以操作。

21樓:

imkow正解,2種語言有不同的細節情況,不能照貓畫虎。

static是php5才引入的概念,php4之前沒有static也可以用::存取

22樓:匿名使用者

類似於c++中的域,self::*** 就是本類中的某個物件

23樓:匿名使用者

php,是英文超級文字預處理語言hypertext preprocessor的縮寫。php 是一種 html 內嵌式的語言,是一種在伺服器端執行的嵌入html文件的指令碼語言,語言的風格有類似於c語言,被廣泛的運用。

24樓:匿名使用者

ljsljc333 正解

php中::是什麼意思?

25樓:匿名使用者

類中 靜態方法和靜態屬性的引用方法

例如class test

}可以不用例項化物件直接使用 test::$test 來取得$test屬性的值

靜態方法呼叫也同理test::test(); 直接呼叫靜態方法test

26樓:匿名使用者

php中的『::』是一種內建的語法解析符號,中文名叫做「範圍解析操作符」。:: 符號是用來幫助php中的語法結構「類」來實現對其成員的訪問,通常我們只允許訪問靜態成員,具體**如下:

① 類正常訪問靜態成員

class heima

}//外部訪問

echo heima::$heima;                //訪問靜態屬性,輸出黑馬

heima::getheima();                 //訪問靜態方法,輸出黑馬

② 類訪問普通方法(系統不建議,有風險,風險原因網頁連結)

class heima

}//正常應該是物件訪問 $h = new heima();$h->show();

//靜態訪問

heima::show();                //系統會提示點什麼,但是可以訪問

//其實物件也可以利用::符號訪問

$h = new heima();

$h::show();                   //效果也能達成,但是我們通常不建議這麼使用

27樓:樹上學習

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();

?>

28樓:匿名使用者

兩個冒號(::)是對類中的方法的靜態引用

也就是不需要例項化物件,直接通過類名對類中的方法進行引用

29樓:競技樂分享

php是一種通用開源指令碼語言

擴充套件資料

hp是由名字叫ra**us lerdorf的人所建立,ra**us lerdorf為了要維護個人網頁,而製作的一個簡單的用perl語言編寫的程式。後來又用c語言重新編寫,包括可以訪問資料庫。他將這些程式和一些表單直譯器整合起來,稱為 php/fi。

php/fi 可以和資料庫連線,產生簡單的動態網頁程式。

php中 是什麼意思, 在php中什麼意思

連續定義變數!a abc a.def 此時 a abcdef 去大了。new 是物件導向的概念.db是類的意思。db new db 例項化db類,這個類裡面有很多方法。db db 只是把db函式返回的結果儲存在 db裡。通俗的說,就是累積。比如 a a 賦值 b b 賦值 c c 賦值 c a c ...

php中!是什麼意思,php中!是什麼意思?

否定的意思,用於將當前表達 式給否定掉,就像這樣 a 1 b 1 if a b 代表 not 是邏輯非的意思 php是一門計算機程式語言 代表,邏輯非運算子 丁都護歌南朝督護初征時,一 的意思 62616964757a686964616fe58685e5aeb931333431336131 是物件執...

php中是什麼意思,php中的「 」是什麼意思?

這就是定義bai變數的意思,另 du外還有這些,我給大家zhi推薦一個學習氛圍dao 超好的地方,回php交流君羊,先是649 407最後再加178 3 乘,答除,取模,取整 4 加法,減法 5 右移,左移 6 按位與 7 按位異或 按位或 8 比較運算子 9 等於運算子 10 賦值運算子 11is...