php操作符
這個很簡單,但前提是這種方法只能應用於類對象。
下面給你寫個簡單的例子:
<?php
//首先來寫個簡單的類
classa{
privateb=0;
publicfunctionc($Num=0){
$this->b=$Num;
return$this;//關鍵就在這里,有這條就可以連續調用了,原理下面再解釋
}
publicfunctiond(){
echo$this->b;
}
}
//接下來是調用
$Obj=newa;
$Obj->c(500)->d();
//調用運行後,頁面會輸出500
原理解釋:
在php中, return關鍵詞通常會用於給函數方法返回值並終止該函數方法的運行
比如一個方法a, 如果return 1 那麼這個函數最後的返回值就是1,
而類對象中,$this表示當前對象, 那麼return $this 等於就是給函數返回了類當前對象,而這個函數的最後結果也成了一個對象, 那對象,自然就能使用 -> 調用該對象中的成員了!
㈡ php中 & || ^ 的符號意思。
&:這個符號叫「與」,表示左右兩邊的操作數都為「真」時才為「真」,口訣是真真為真,真假為假,假真為假,假假為假;
||:這個符號叫「或」,表示左右兩邊的操作數只要有一個為「真」時就為「真」,口訣是真真為真,真假為真,假真為真,假假為假;
^:這個符號叫「非」,表示將右邊的操作數從「真」變成「假(非真)」的結果,從「假」變成「真(非假)」的結果。
㈢ php的比較運算符
$a == $b 等於 如果類型轉換後 $a 和 $b 的值相等,則返回 TRUE,否則返回 FALSE
$a === $b 全等 如果 $a 和 $b 不僅值相等,而且它們值的類型也相等,則返回 TRUE,否則返回 FALSE
$a != $b 不等於 如果類型轉換後 $a 的值不等於 $b 的值,則返回TRUE,否則返回 FALSE
$a <> $b 不等於 與 != 相同,如果類型轉換後 $a 的值不等於 $b 的值,則返回 TRUE,否則返回 FALSE
$a !== $b 不全等 如果 $a 的值不等於 $b的值,或者它們值的類型不同,則返回 TRUE,否則返回 FALSE
$a < $b 小與 如果 $a 的值小於 $b 的值,則返回 TRUE,否則返回 FALSE
$a > $b 大於 如果 $a 的值大於 $b 的值,則返回 TRUE,否則返回 FALSE
$a <= $b 小於等於 如果 $a 的值小於或者等於 $b 的值,則返回 TRUE,否則返回 FALSE
$a >= $b 大於等於 如果 $a 的值大於或者等於 $b 的值,則返回 TRUE,否則返回 FALSE
$a <=> $b 太空船運算符(組合比較符) 當 $a小於、等於、大於 $b時 分別返回一個小於、等於、大於0的整型值。
㈣ php @這個符號,什麼意思,什麼功能。
它會抑制錯誤消息。
PHP支持一個錯誤控制操作符:at符號(@)。當添加到PHP中的表達式時,該表達式可能生成的任何錯誤消息都將被忽略。
如果已將自定義錯誤處理程序函數設置為SET錯誤處理程序()然後它仍然會被調用,但是這個自定義錯誤處理程序可以(而且應該)調用錯誤報告()當觸發錯誤的調用前面有@.時,它將返回0。
@符號是差錯控制操作者(又稱「沉默」或「關閉」操作員)。它使PHP禁止由關聯表達式生成的任何錯誤消息(注意、警告、致命等)。它的工作原理就像一個一元運算符,例如,它具有優先性和結合性。
(4)php操作符擴展閱讀
錯誤控制運算符顧名思義就是用來控制錯誤輸出,這個控制只是將錯誤信息屏蔽掉,不讓其顯示出來,並不是真正的解決錯誤。
經常在程序中使用某些函數出現一些不必要的錯誤信息時,可以使用該運算符進行屏蔽,前提是這個錯誤信息不影響程序的運行。如果對一些影響程序運算的錯誤,不推薦使用錯誤控制符,這樣不利於消除程序的錯誤。
下面看一下錯誤控制運算符的使用實例:
當打開一個不存在的文件時,用「@」來屏蔽錯誤信息的輸出;
在不使用「@」時;
<?php
$open_file= fopen("index.php","r");
?>
會有以下的輸出:
上面是一個警告錯誤信息提示,大致的意思提示我們index.php"這個文件不存在。錯誤信息在第三行...
㈤ PHP中:什麼意思
PHP中「?:」指的是三目運算符。
三元運算符,又稱條件運算符,是計算機語言的重要組成部分。它是唯一一個有三個操作數的操作符,所以有時它被稱為三元操作符。一般來說,二項式運算元是右界的。
三元運算符提供了一種表示簡單if-else語句的簡寫方法。操作符由問號(?)組成。和一個冒號(:)的形式:表達式?表達式:表達式;一個語句被稱為條件表達式,它由三個子表達式組成,使用問號?結腸:分開。
問號前的條件表達式部分是要測試的條件。這類似於if語句中括弧中的表達式。如果條件為真,那麼執行Betweenand:否則,在:之後執行該部分。如果您認為有幫助,可以在子表達式周圍加上括弧。
(5)php操作符擴展閱讀:
運算規則:
對於條件表達式b?X:y,計算條件b,然後做出判斷。如果b的值為真,則計算x的值,結果為x的值;否則,計算y的值,得到y的值。
條件表達式永遠不會同時求x和y的值。條件運算符是右結合的,也就是說,從右到左求值。例如,一個?B:c?D:e會按a嗎?B:(c?D:e)執行。
可以理解為:條件?結果1:結果2,裡面?數字是格式要求。如果條件為真,條件為真就是結果1,否則就是結果2。
㈥ php遞增、減運算符
兩邊的點是連接符
比如$d=123
echo ' $d = ' . $d . ' < br />'這個輸出效果就是$d=123 然後換行
比如$s1 = 'my'
$s1. = " friend!" 這個其實表示$s1 = $s1." friend!" 輸出效果就是my friend!
順便說下,當變數在雙引號裡面的話,是可以直接輸出變數的值 ,單引號輸出的是不能的
如:
$d="aa"
echo "$d" 輸出效果就是 aa
echo '$d' 輸出效果就是$d
㈦ . PHP中,哪個操作符用來連接字元串
可以用split()函數,如下例子:
public
static
void
main(string
args[]){
string
str="a,b,c,d,e";
string
arr[]=str.split(",");//split函數的作用是用傳進來的參數,把字元串拆分,並存到一個數組里
system.out.println(arr[0]);
system.out.println(arr[1]);
system.out.println(arr[2]);
system.out.println(arr[3]);
system.out.println(arr[4]);
}
你可以調試一下試試
:)
㈧ php @什麼意思
阻止報錯語句輸出,在開發中,為了實現某些需求,往往需要用到一些過時或不規范的方法來實現,@可以阻止這些報錯提示信息顯示到界面上
㈨ php中賦值運算符有哪些
算數運算符,主要用於計算,例如,加、減、乘、除、取模。詳細的描述,如下圖所示:
㈩ php中@和new是什麼運算符
php與C/C++類似
new
是申請空間的操作符,一般用於類
比如定義了一個
class
a{public
i=0;}
$c
=
new
a(); 相當於定義了一個基於a類的對象,這時候
$c->i
就是0
@
操作符
還沒見php裡面出現過,perl裡面是有這個....可以給個關於@的代碼,幫你看看