2015-01-23 3 views
1

как я добавить, если заявление на значение Php, это то, что я пыталсядобавить оператор Если значение с помощью PHP

&n = 1; 
$number = if(10 < 1) 
{ 
    $n = 0; 
} 

есть ли способ исправить это или что-то я не сделал объявления что заставило его не работать? , потому что он продолжал показывать сообщение об ошибке, что код неправильный

ответ

6

У вас есть опечатка и некоторая синтаксическая ошибка.

&n = 1; 

Это должно быть:

$n = 1; 

Кроме того, вы не можете присвоить значение в if заявлении переменной.

Пробег: simply using a ternary instead.

$n = (10 < 1) ? 1 : 0; 
+0

не самый большой пример, потому что '$ п = 10 <1;' это путь короче – DarkBee

+2

@DarkBee Он не пытается чтобы присвоить логическое значение, он пытается присвоить фактический '1' или' 0'. Пункт примера - показать, как работает троица. – Brad

+0

Я знаю, но из-за типа жонглирования в PHP это не имеет значения – DarkBee

4

В PHP if это заявление, но оператор = ожидает выражение, так что неверен синтаксис. Если вы хотите назначить что-то $number когда условие истинно, то вы можете использовать что-то вроде:

if (10 < 1) 
{ 
    $number = ...; 
    $n = 0; 
}