Результати пошуку

  1. ostapoff

    PHP и с чем его едят....

    error_reporting(E_ALL | E_STRICT) делает PHP очень параноидальным. В PHP область видимости переменных ограничена текущей функцией и доступ в более высокий уровень отсутствует по-умолчанию (только через global или using). В perl-e все с точностью до наоборот, программист вынужден использовать my...
  2. ostapoff

    PHP и с чем его едят....

    Мы как-то плавно ушли от темы дискуссии – преобразования типов в PHP. На счет perlcc, на моей памяти, все что мало-мальски серьезное я им пробовал компилировать, просто не работало или вылетало во время работы. Но, как говориться, о покойниках принято говорить либо хорошо, либо никак. Кажется...
  3. ostapoff

    PHP и с чем его едят....

    Читайте внимательно - в byte-code для Parrot VM. perlcc производил компиляцию perl в с, затем gcc компилировало его в asm. Но это не касается модулей подключаемых через use. Так что особого смысла в этой компиляции не было. perl5 выполнял-же код в режиме потоковой интерпретации. PainKiller, с...
  4. ostapoff

    PHP и с чем его едят....

    Я специально отметил ! это слово. Если Вы внимательно посмотрите исходный код PHP, Вы поймете почему. При выполнении PHP 5.x компилирует исходный код в байт-код, который затем выполняется на виртуальной машине Zend VM. Режим потоковой интерпретации в php был упразднен с версии 4.0 Для примера...
  5. ostapoff

    PHP и с чем его едят....

    void var_dump ( mixed $expression [, mixed $... ] ) string trim ( string $str [, string $charlist ] ) Вы разницу видите? Буквально в случае trim при передаче null компилятор (!) делает след. Преобразований типа: trim( (string) NULL )
  6. ostapoff

    PHP и с чем его едят....

    PainKiller: Вы невнимательно читаете документацию и делаете неправильные выводы. trim() принимает string (!!!) и все, что Вы будете туда передавать, будет преобразовано в string а именно, null -> "". С чего Вы взяли, что trim вообще принимает null? PHP язык со слабой динамической типизацией и...
  7. ostapoff

    PHP и с чем его едят....

    неявной операцией привидения типа $var к string.
  8. ostapoff

    PHP и с чем его едят....

    Мадам, специально для Вас повторяю - trim возвращаяет строку, т.е. if(isset(trim(null))) будет всегда true. Именно по-этому оригинальный код и не работал. И оставьте plz свой менторский тон для школьников
  9. ostapoff

    PHP и с чем его едят....

    Этот код неправильный. <?php $name = trim(null); if (isset($name)) isset всегда true, т.к. trim всегда возвращает строку.
Зверху