PHP 賦值運算子 PHP 賦值運算子用於將值寫入變數。 PHP 中基礎的賦值運算子是 "="。這表示右側賦值表達式會為左側運算數設定值。
值運算式的值也就是所賦得的值。也就是說,「$a = 3」的值是 3。這樣就可以做一些小技巧:
<?php $a = ( $b = 4 ) + 5 ; // $a 现在成了 9,而 $b 成了 4。 ?>
對於陣列 array ,對有名字的鍵賦值是用「=>」運算子。此運算子的優先權和其它賦值運算子相同。
在基本賦值運算子之外,還有適合於所有二元算術,數組集合和字串運算子的“組合運算子”,這樣可以在一個表達式中使用它的值並將表達式的結果賦給它,例如:
<?php $a = 3 ; $a += 5 ; // sets $a to 8, as if we had said: $a = $a + 5; $b = "Hello " ; $b .= "There!" ; // sets $b to "Hello There!", just like $b = $b . "There!"; ?>
注意賦值運算將原變數的值拷貝到新變數中(傳值賦值),所以改變其中一個並不影響另一個一個。這也適合在密集循環中拷貝一些值例如大數組。
在 PHP 中普通的傳值賦值行為有個例外就是碰到物件 object 時,在 PHP 5 中是以引用賦值的,除非明確使用了 clone 關鍵字來拷貝。
引用賦值
PHP 支援引用賦值,使用「$var = &$othervar;」語法。引用賦值意味著兩個變數指向了同一個數據,沒有拷貝任何東西。
Example #1 引用賦值
<?php $a = 3 ; $b = & $a ; // $b 是 $a 的引用 print " $a \n" ; // 输出 3 print " $b \n" ; // 输出 3 $a = 4 ; // 修改 $a print " $a \n" ; // 输出 4 print " $b \n" ; // 也输出 4,因为 $b 是 $a 的引用,因此也被改变 ?>
自PHP 5 起,new 運算子會自動傳回一個引用,因此再對new 的結果進行引用賦值在PHP 5.3 以及以後版本會發出一條E_DEPRECATED 錯誤訊息,在先前版本會發出一條 E_STRICT 錯誤訊息。
例如以下程式碼將產生警告:
<?php class C {} $o = &new C ; ?>
以上是php 中的賦值運算子詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

php把负数转为正整数的方法:1、使用abs()函数将负数转为正数,使用intval()函数对正数取整,转为正整数,语法“intval(abs($number))”;2、利用“~”位运算符将负数取反加一,语法“~$number + 1”。

实现方法:1、使用“sleep(延迟秒数)”语句,可延迟执行函数若干秒;2、使用“time_nanosleep(延迟秒数,延迟纳秒数)”语句,可延迟执行函数若干秒和纳秒;3、使用“time_sleep_until(time()+7)”语句。

php除以100保留两位小数的方法:1、利用“/”运算符进行除法运算,语法“数值 / 100”;2、使用“number_format(除法结果, 2)”或“sprintf("%.2f",除法结果)”语句进行四舍五入的处理值,并保留两位小数。

判断方法:1、使用“strtotime("年-月-日")”语句将给定的年月日转换为时间戳格式;2、用“date("z",时间戳)+1”语句计算指定时间戳是一年的第几天。date()返回的天数是从0开始计算的,因此真实天数需要在此基础上加1。

php字符串有下标。在PHP中,下标不仅可以应用于数组和对象,还可应用于字符串,利用字符串的下标和中括号“[]”可以访问指定索引位置的字符,并对该字符进行读写,语法“字符串名[下标值]”;字符串的下标值(索引值)只能是整数类型,起始值为0。

php判断有没有小数点的方法:1、使用“strpos(数字字符串,'.')”语法,如果返回小数点在字符串中第一次出现的位置,则有小数点;2、使用“strrpos(数字字符串,'.')”语句,如果返回小数点在字符串中最后一次出现的位置,则有。

方法:1、用“str_replace(" ","其他字符",$str)”语句,可将nbsp符替换为其他字符;2、用“preg_replace("/(\s|\ \;||\xc2\xa0)/","其他字符",$str)”语句。

在php中,可以使用substr()函数来读取字符串后几个字符,只需要将该函数的第二个参数设置为负值,第三个参数省略即可;语法为“substr(字符串,-n)”,表示读取从字符串结尾处向前数第n个字符开始,直到字符串结尾的全部字符。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

Dreamweaver Mac版
視覺化網頁開發工具

SublimeText3 Linux新版
SublimeText3 Linux最新版

SublimeText3漢化版
中文版,非常好用

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境