第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

IF條件內(nèi)部的代碼應(yīng)該運(yùn)行還是只是評(píng)估?

IF條件內(nèi)部的代碼應(yīng)該運(yùn)行還是只是評(píng)估?

PHP
繁星淼淼 2022-08-19 10:13:20
我正在分析一些代碼,并得出了其中的一部分(簡(jiǎn)化示例),其中說(shuō):if ( !do_something( 'action-one' ) ) {  do_something_else();}由于我在頁(yè)面上看到了這個(gè)if語(yǔ)句的輸出,我想“好吧,這就是為什么頁(yè)面的這一部分顯示。所以我把它注釋掉:do_something_elseif ( !do_something( 'action-one' ) ) {  // do_something_else();}但它仍然輸出相同的內(nèi)容。然后我注釋掉整個(gè)if語(yǔ)句,輸出消失。所以我意識(shí)到這是在輸出我意想不到的內(nèi)容。do_something難道不應(yīng)該只評(píng)估為真或假,特別是因?yàn)樗校ㄆ谕詣?dòng)類(lèi)型轉(zhuǎn)換)?!do_something()!這似乎是不好的做法,應(yīng)該避免?
查看完整描述

2 回答

?
白豬掌柜的

TA貢獻(xiàn)1893條經(jīng)驗(yàn) 獲得超10個(gè)贊

要知道是真是假,你的服務(wù)器必須運(yùn)行該函數(shù)(因?yàn)槟阋笏\(yùn)行)。因此,'s 和 s 將運(yùn)行并顯示在您的頁(yè)面上。如果你的意思是函數(shù)返回?cái)?shù)據(jù):它不應(yīng)該出現(xiàn)在這個(gè)例子中(因?yàn)槟銢](méi)有把它發(fā)送到客戶(hù)端),這將意味著發(fā)生了比我們?cè)谶@里看到的更多的事情。!do_something()echoprint


如果您不想在語(yǔ)句中運(yùn)行該函數(shù),則應(yīng)執(zhí)行如下操作:if


$do_somthing_bool = do_something('action-one'); //Function runs here

    //This will still output echo's and prints but the output (return) of the function 

    // will be stored in $do_somthing_bool

if(!$do_somthing_bool) //Check if the value is false

    //Do something


查看完整回答
反對(duì) 回復(fù) 2022-08-19
?
智慧大石

TA貢獻(xiàn)1946條經(jīng)驗(yàn) 獲得超3個(gè)贊

do_something在這種情況下不會(huì)返回布爾值,這就是為什么您獲得了不同的輸出


查看完整回答
反對(duì) 回復(fù) 2022-08-19
  • 2 回答
  • 0 關(guān)注
  • 100 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)