На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: Serafim, fatalist
  
    > Кириллица в языке. , Где будут подводные камни?
      Увидел в интернете примерчик из ООП

      ExpandedWrap disabled
        <?php
        class классN1
          {
          var $имя = "Маша";
          function Привет()
            {
            echo "<H1 align=center>$this->имя!  Привет!</H1>";
            }
          function Пока( $a )
            {
            $this->имя = $a;
            echo "<H1 align=center>$this->имя! Пока!</H1>";
            }
          }
        $obj = new классN1();
        $obj->Привет();
        $obj->имя = "Миша";
        $obj->Привет();
        $obj->Пока("Яша");
        $obj->Привет();
        ?>


      Интересует насколько опасно так писать. Где могут встретиться проблемы? Или все нормально?
        http://php.net/manual/en/language.variables.basics
        http://php.net/manual/en/functions.user-defined
          Это то я знаю. Говорят надо придерживаться правил как написано, но этот же код тоже работает.
          Сообщение отредактировано: Aleman -
            Цитата Aleman @
            Говорят надо придерживаться правил как написано
            Правила "как написано" указаны в мануале. Код из первого поста им никак не противоречит. Подводные камни связаны скорее с редакторами, чем с PHP, ибо вызов свойств и методов в кириллице из кода, написанного, к примеру, в CP1251, не будет работать с классом, написанным в UTF-8. Опять же case-insensitive зависим от локали.
            В общем же можно сказать, если Вы мазохист - то и карты Вам в руки. Главное, отлаживайте код самостоятельно, а не бегите сразу на форум.
            Сообщение отредактировано: SiMM -
              Ещё весело будет, отправлять код на поддержку иностранным партнёрам. Или просто при групповой разработке :rolleyes:
                Ну таким мазахизмом заниматься я не собираюсь... просто стало интересно.
                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                0 пользователей:


                Рейтинг@Mail.ru
                [ Script execution time: 0,0209 ]   [ 15 queries used ]   [ Generated: 1.12.24, 21:29 GMT ]