實施例#1高級表達逸出使用條件 http://www.php.net/manual/ro/language.basic-syntax.phpmode.php我運行下面的代碼和我以下錯誤:未定義變量:在
這是代碼: 這將顯示如果表達式爲真。 否則會顯示。
實施例#1高級表達逸出使用條件 http://www.php.net/manual/ro/language.basic-syntax.phpmode.php我運行下面的代碼和我以下錯誤:未定義變量:在
這是代碼: 這將顯示如果表達式爲真。 否則會顯示。
他們說,如果$表達式爲true,則執行if語句,如果$表達式未設置爲true,則執行else語句...
所以,你的代碼必須長相像這樣:
<?php $expression = true; // true for if statement, false for else statement ?>
<?php if ($expression == true): ?>
This will show if the expression is true.
<?php else: ?>
Otherwise this will show.
<?php endif; ?>
我不會低調,因爲我無法理解這個問題,但我懷疑這是一個答案。 –
I don't understand why in the php manual from site php, say this works.
它的工作原理,如果你已經在第一時間分配一個值$expression
(這是一般合理的假設是你,你會測試它之前)。
@$expression
不禁止錯誤。避免它們
isset($expression)
是的。如果$expression
不能保證設置,請在執行其他測試之前測試它是否已設置。
我開始明白,因此必須在語句「if」之前定義$ expression ='something here'。否則,我有這個錯誤:「未定義的變量:表達式...」。 @變量之前的符號用於測試,而表達式isset($ expression)用於避免錯誤。 – Verde
代碼和手冊的鏈接在哪裏? – Baba
@ionut停止打破其他人對您的問題所作的修復,或者使用工具欄將段落設置爲代碼。 –
@dystroy或者你可以讓他們編輯自己的問題。編輯別人不到5分鐘的問題只會使作者難以糾正他們發佈時看到的錯誤。 – AD7six