<?php
// $smith = "";
$submit ="button_a";
if($submit == "button_a") {
$smith = "button_a";
}
elseif($submit == "button_b"){
$smith = "button_b";
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
</head>
<body>
<p>
<?php echo($smith); ?>
</p>
</body>
</html>
PHPSTORM предоставляет флаг для каждого файла :Красный -Ошибки, Желтый -Предупреждение, Зеленый -ОК.
PHP над заголовком присвоит значение $smith. В теле я получаю предупреждение о том, что $smith может быть неопределенным. Если я объявлю всю переменную в начале кода PHP, ($smith = ""; )доволен (без предупреждения ).
Есть ли что-то, что я должен сделать, чтобы предотвратить эти предупреждения?
Мне не нравится идея прикреплять комментарий к каждому, говорящему не проверять его, и я не хочу отключать их все.
Это происходит часто, когда я включаю файл db _login.php, который определяет четыре или пять переменных. У меня есть разные файлы db _login.php для WAMP, MAMP и настоящего шланга.
есть идеи?