我在URL生日?user_birth_day=05
一個參數,我有以下代碼:爲什麼這個PHP if語句不起作用?
<?php echo $_REQUEST['user_birth_day']; ?> // this outputs 5
<?php for ($i = 1; $i <= 31; $i++) : ?>
<?php if($_REQUEST['user_birth_day'] === $i){ echo 'BINGO'; } ?>
<?php endfor; ?>
if語句簡單地打印什麼。請幫忙!
'如果((int)的$ _REQUEST [ 'user_birth_day'] === $ I)'或'如果($ _ REQUEST [ 'user_birth_day'] == $ I)' – air4x
你應該閱讀這個頁面關於運營商'=='和'==='之間的區別http://www.php.net/manual/en/language.operators.comparison.php – Neverever
備註:你不必附上每行''。這適用於連續的PHP代碼塊,而不僅限於單行。 – Joey