Я пытаюсь сделать следующее с wordpress : «Если нет страницы 92, OR page parent – НЕ 92». Вот что я имею: <?php if (!is_page(92) || $post->post_parent !== 92) { echo $foo; } ?> Если я использую одно или другое как условие, он работает; Когда я добавляю второе условие, он ломается. Любая помощь будет хорошо оценена. […]
Оператор управления используется, чтобы сделать все предупреждения / ошибки беззвучными, какими бы ни были последствия. Я хотел бы использовать этот сумасшедший инструмент, но, я думаю, у меня есть какая-то странная конфигурация сервера, и, хотя я добавляю @ к функции, она все равно бросает предупреждения / ошибки: $ php -a Interactive shell php > $f = […]
Смотреть следующий код: $a = 'Test'; echo ++$a; Это приведет к выводу: Tesu Вопрос в том, почему? Я знаю, что «u» после «t», но почему он не печатает «1» ??? EDIT: Becouse Книги Zend учат: Кроме того, переменная, увеличивающаяся или уменьшенная, будет преобразована в соответствующий тип числовых данных, поэтому следующий код вернет 1, потому что […]
Я написал это: $num1 = mt_rand(1,5); $num2 = mt_rand(1,5); $operators = array( "+", "-", "*", "/" ); $result = $num1 . $operators[array_rand($operators)] . $num2; (Мое лучшее предположение) Это не работает так, как я ожидал, потому что в массиве оператор представляет собой строку, которая делает все строкой: var_dump($result); дает: string(3) "4+3" Таким образом, мой вопрос заключается […]
Я вижу, что я делаю следующий код для установки по умолчанию для всех типов на PHP $variable = $variable ? $variable : 'default value'; Я знаю, что с 5.3 я могу сделать $variable = $variable ?: 'default value'; Я хотел бы еще больше упростить его, имея возможность просто сделать $variable ?= 'default value'; и переменная […]
Я просто просмотрел этот фрагмент кода для замены значений двух переменных в PHP: <?php $a = 'bar'; $b = 'foo'; $a = $a ^ $b; $b = $a ^ $b; $a = $a ^ $b; echo $a . $b; Я понимаю концепцию в двоичном коде; всегда ли это работает на струнах? Как?
Посмотрите на этот пример. Есть строка: $client =& new xmlrpc_client('/xml-rpc', 'api.quicktate.com', 80); $client->return_type = 'xmlrpcvals'; Что такое =& и что означает значение -> in $client->return_type ?
Возможный дубликат: Что здесь означает этот оператор? Бит не работает в PHP (или, возможно, на любом другом языке) Может кто-нибудь объяснить мне оператор ~ на PHP? Я знаю, что это НЕ-оператор , но почему PHP конвертирует следующую инструкцию в отрицательное значение переменной минус один? $a = 1; echo ~$a // echo -2 $a = 2; […]
Возможный дубликат: что означают операторы «= &» и «& =» в PHP? Я нашел оператор «= &» в следующем коде, и я не знаю, что это значит. Что это значит и что он делает? Код, где я его прочитал : function ContentParseRoute($segments) { $vars = array(); //Get the active menu item $menu =& JSite::getMenu(); $item […]
В PHP существует ли разница между операторами != И <> ? В руководстве говорится: $a != $b Not equal TRUE if $a is not equal to $b after type juggling. $a <> $b Not equal TRUE if $a is not equal to $b after type juggling. Я думаю, что нет огромных различий, но мне любопытно.