Задать вопрос
pdx
@pdx

Типы в PHP. Разрыв шаблона

<?php
$result = (0 == "php") ? TRUE : FALSE;
var_dump($result);

// Почему TRUE???
  • Вопрос задан
  • 2476 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
VBart
@VBart
Потому, что PHP. Привыкайте к нелогичности. Шаблон еще себе сломаете тотально =)

www.php.net/manual/en/language.operators.comparison.php
If you compare a number with a string or the comparison involves numerical strings, then each string is converted to a number and the comparison performed numerically.


www.php.net/manual/en/language.types.string.php#language.types.string.conversion
The value is given by the initial portion of the string. If the string starts with valid numeric data, this will be the value used. Otherwise, the value will be 0 (zero).
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы