導航:首頁 > 編程語言 > phpif一個等號

phpif一個等號

發布時間:2022-05-24 16:42:48

❶ asp轉php中if標簽中全部都要2個等號么

asp中賦值和判斷是否相等都是用單等號「=」,php中賦值用單等「=」,判斷用雙等「==」;
html的標簽都是通用的,象<font color="red">才是對的。
if標簽是判斷,php裡面是一定要用雙等的「==」
所以你的例1和例2都是錯的的;
例1:{if:{maccms:curvodtypeid}==[menulist:id]} class="active" {end if} class="active"是html語言,不用雙等
例2{if: [vodlist:state]>0}[vodlist:name len=8]<font color="red">至第[vodlist:state]集</font>{else}[vodlist:name]{end if} 裡面應該都不用改,因為都是賦值的

❷ 請問這個php語句 ,if是怎麼用的,,,為什麼前面要加一個!

if就是判斷一個變數(函數)等不等於
比如
$a= 1;
if(a==1)
echo 'ok';
意思 如果a等於1,輸出ok
易錯點:
如果是判斷是不是等於的,必須要==而不是一個=,否則變數就會被重新賦值。
!表示反義,比如如果給 if(a==1)加感嘆號,意思就會變為
如果a不等於1。
另外你這里寫的不規范
一般建議是帶{}的

❸ PHP中的等於號=和==

=號是代表一個運算式子,默認返回值undefined,轉換過後就是1,即true,而第二個式子才是判斷符號,而a的確不等於2,所以返回值false,不執行

❹ PHP函數等或等於應該怎麼表達

要達到你的目的有很多種方法,我也閑著,就幫你寫幾種
1、 最常用的
if($filename == 'index.php' || $filename == 'abc.php') { echo 'A'; } else { echo 'B';}
2、條件表達式(我比較喜歡的)
echo ($filename == 'index.php' || $filename == 'abc.php') ? 'A' : 'B';
3、switch 語句
switch($filename) {
case 'index.php' :
case 'abc.php' :
echo 'A'; break;
default :
echo 'B'; break;
}
4、另外一種 switch 語句
switch(true) {
case ($filename == 'index.php' || $filename == 'abc.php') :
echo 'A'; break;
default : echo 'B'; brea;
}

5、正則表達式(如果我寫我可能會這樣寫,因為這個可以很方便的去忽略大小寫,在windows環境下的文件名就忽略大小寫的)
echo preg_match("/^(index|abc)\.php$/i", $filename) ? 'A' : 'B';

同樣,正則表達式這個也可以 寫成 switch 或者 if語句。可以根據上面的改

6、建立數組
echo in_array($filename, array('index.php', 'abc.php')) ? 'ok' : 'no';
這個同樣可以改寫成 if 或者 switch 條件句

不過 這些要視情況而定。比如條件表達式,不能或不適合處理過於負責的邏輯去執行較復雜的操作,if 和 switch 應該都沒問題。

無聊亂寫,有問題可以問。

❺ php if語句和遍歷數組 簡單問題

if($key=1){

語法錯誤
一個等號是賦值
比較應該是兩個等號或者三個等號
比如:
if($key == 1){

❻ php中if($a!=b)和if(!$a=b)的區別,其中b是函數表達式

if($a!=$b)表示判斷變數$a、$b的值是否相等,如果不相等就執行後面的語句,其等效的語句為:
if(!
$a==$b)
現在看語句if
(!$a=$b),仔細看,它和上面的等效語句是有區別的,要少一個等號,此語句的功能是:先把變數$b的值賦予$a,然後判斷$a的值的真假,如果為假就繼續執行後面的語句。
總結,兩個語句的區別,第一個語句只判斷、不改變任何值;第二個語句是先賦值在判斷,要改變變數的值。
此外,對b是函數表達的情況,函數後面必須要有括弧,兩個語句正確的書寫形式應該為:
if
($a!=b())
if
(!
$a=b())

❼ PHP中看見有if($A === $B),有"==="這種用法是不是寫錯了

沒有寫錯,有這種寫法
類型檢查: 3 等號運算符, 為在兩個值和其類型之間作檢查。例如, '3' ===3 將視為假 ( 類型是不同的 ), 而 3 ==3 ( 相等判斷 ) 將視為真。
也可以叫作,絕對等於
當然還有
!==

❽ PHP菜鳥問題,請問PHP中 一個= 和二個= 有什麼區別

一個 『= 』 是賦值符號,就是把3賦值給變數$a;

二個『= 』 是判斷是否相等的符號。
沒有一個 「|」 ,兩個「|」 是PHP的「邏輯或」操作符號。另外你的IF判斷條件是錯的吧,判斷是不是相等用$a==3而不是$a=3,你這個IF條件恆等於TRUE。

❾ php中怎麼用if判斷$A等於0還是等於00,哪位大神教一下我

你這個肯定是字元串比較了,你別和我說是整數,整數的話,這兩個肯定是一樣的小學學過的,字元串比較的時候就好判斷多了。比較的時候用三個等號

if($a==='0'){
echo '0';
}elseif($a==='00'){
echo '00';
}

❿ php if判斷等於

<?php
$type='mp3';
if($type=='mp3'){
//
echo'equalmp3';
//....
}elseif($type=='mp4'){
//
echo'equalmp4';
//....
}elseif($type=='flv'){
//
echo'equalflv';
//....
}elseif($type==m4a'){
//
echo'equalm4a';
//....
}else{
//
echo'Nomatchingvalues';
//....
}
?>

閱讀全文

與phpif一個等號相關的資料

熱點內容
台達PLC編譯按鈕在哪裡 瀏覽:137
非編程計算器多少錢 瀏覽:653
房本還完貸款解壓 瀏覽:816
中國程序員有出名嗎 瀏覽:546
亳州雲伺服器 瀏覽:630
程序員最難的面試 瀏覽:892
配音秀app怎麼誦讀 瀏覽:750
sparkcore源碼 瀏覽:100
程序員中年生活 瀏覽:355
讀取加密信息失敗怎麼回事 瀏覽:510
編譯過程之後是預處理嗎 瀏覽:351
安卓是基於什麼做出來 瀏覽:600
視頻字幕提取APP怎麼使用 瀏覽:59
js通過ip地址連接伺服器嗎 瀏覽:848
java數字金額大寫金額 瀏覽:858
人人影視路由器固件編譯 瀏覽:967
照片通訊錄簡訊怎麼從安卓到蘋果 瀏覽:458
邏輯開發編譯環境 瀏覽:672
ce自己編譯 瀏覽:898
javaexe進程 瀏覽:478