日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php本身免费是啥意思,PHP本身是否支持连接和析取?

發(fā)布時間:2025/3/21 php 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php本身免费是啥意思,PHP本身是否支持连接和析取? 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Javascript使用連接和析取運算符.

如果可以將其評估為:false,則返回左操作數(shù):在結合(a&& b)的情況下為false,或者在析取(a || b)的情況下為true;否則返回右操作數(shù).

PHP中是否存在等效運算符?

解決方法:

PHP支持短路評估,與JavaScript的結合略有不同.我們經(jīng)常看到使用短路評估來測試PHP中MySQL查詢結果的示例(即使不是很好的做法):

// mysql_query() returns false, so the OR condition (die()) is executed.

$result = mysql_query("some faulty query") || die("Error");

請注意,當在PHP中存在要在布爾運算符的任一側進行求值的表達式時,短路評估將起作用,這將產(chǎn)生返回值.然后只有在左側為假時才執(zhí)行右側.這與JavaScript不同:

簡單地做:

$a || $b

將返回一個布爾值TRUE或FALSE,如果其中任何一個是真的或兩者都是假的.如果$a是假的,它不會返回$b的值:

$a = FALSE;

$b = "I'm b";

echo $a || $b;

// Prints "1", not "I'm b"

因此,為了回答這個問題,PHP將對這兩個值進行布爾比較并返回結果.它不會返回兩者的第一個真值.

在PHP中更具慣用性(如果存在慣用的PHP這樣的東西)將使用三元操作:

$c = $a ? $a : $b;

// PHP 5.3 and later supports

$c = $a ?: $b;

echo $a ?: $b;

// "I'm b"

PHP 7的更新

PHP 7引入了the ?? null coalescing operator,它可以更接近于連接.它特別有用,因為它不需要你檢查左操作數(shù)的數(shù)組鍵上的isset().

$a = null;

$b = 123;

$c = $a ?? $b;

// $c is 123;

標簽:javascript,php

來源: https://codeday.me/bug/20190926/1819828.html

《新程序員》:云原生和全面數(shù)字化實踐50位技術專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的php本身免费是啥意思,PHP本身是否支持连接和析取?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。