PHP config quark с операторами if - PullRequest
1 голос
/ 03 августа 2010

Ладно, это странно на моем сервере разработки, если я запускаю тест по сценарию и сокращаю оператор if следующим образом:

if($_GET['cat']){ ...

Вместо более прагматичного способа, например:

if(isset($_GET['cat'])){ ...

Я получу сообщения о том, что

Примечание: неопределенная переменная: pwdmsg в C: \ wamp \ www \ myfile \ decrypt-text.php в строке 16

Просто интересно, если бы кто-нибудь знал, что это не может быть большим делом на самом деле, потому что я делаю это только тогда, когда проверяю теорию или пытаюсь что-то проверить, это просто раздражение.

О, и, пожалуйста, не звоните мне в вопрос, если это что-то совершенно глупое или что-то типа "... даже это знают!"Я просто знаю, что это не делает это на моем живом сервере, но делает это на моем сервере разработки.

Моя основная информация о сервере разработки:

PHP 5.3.0 Apache 2.2.11 MySQL 5.1.36

PHP exts: * Core * bcmath * calendar * com_dotnet * ctype* date * ereg * filter * ftp * hash * iconv * json * mcrypt * mysqlnd * odbc * pcre * Отражение * сессия * SPL * стандартный * tokenizer * zip * zlib * libxml * dom * PDO * openssl * SimpleXML * wddx * xml* xmlreader * xmlwriter * apache2handler * curl * gd * imap * mbstring * mysql * mysqli * Phar * pdo_mysql * pdo_sqlite * mhash

1 Ответ

0 голосов
/ 03 августа 2010

Я бы сказал, что ваш error_reporting настроен по-другому.

http://de.php.net/manual/de/errorfunc.configuration.php#ini.error-reporting

На dev-системах, которые вы часто делаете

error_reporting(E_ALL);

в то время как в живых системах в основном E_ERROR установлен, чтобы избежать вывода, которое не относится к пользователю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...