2013-06-12 52 views
-6

對不起,我是PHP的noob,需要幫助。我有兩個變量兩個變量如果爲空else其他

<?php echo $LOGO ?> 
<?php echo $TITLE ?> 

所以我需要做的是,如果LOGO是空的腳本必須顯示標題,但如果設置的標誌比它只能顯示標誌。

非常感謝!

+0

只是爲了把事情說清楚,要在$ TITLE是空的,以顯示$ LOGO? – Martijn

+1

0_o'echo'你想要'回聲'。不要「回聲」你不想「回聲」。 – 2013-06-12 14:22:17

+0

@Martijn:恕我直言我想要顯示'$ LOGO'如果'$ TITLE'不是空的,但我無法確定。 –

回答

5
<?php echo (empty($LOGO) ? $TITLE : $LOGO) ?> 

如果$ LOGO爲空,將顯示$ TITLE。否則只會顯示$ LOGO。

該算子被稱爲ternary operator

empty是這樣工作的:

The following things are considered to be empty: 

- "" (an empty string) 
- 0 (0 as an integer) 
- 0.0 (0 as a float) 
- "0" (0 as a string) 
- NULL 
- FALSE 
- array() (an empty array) 
- $var; (a variable declared, but without a value) 
+0

來吧onnnnnn逆轉徽章! –

+0

如果設置了LOGO,那麼該功能可以正常工作,但如果其空白顯示什麼也不顯示。 – Matthias

+0

然後標題沒有設置。 –

相關問題