За последние 24 часа нас посетили 16813 программистов и 1310 роботов. Сейчас ищут 1514 программистов ...

Превозмогания тред

Тема в разделе "PHP для новичков", создана пользователем ubunta2, 27 июн 2017.

  1. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.770
    Адрес:
    :сердА
    На здоровье.
     
  2. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.114
    Симпатии:
    1.244
    Адрес:
    там-сям
    @ubunta2 пиши пожалуйста в "PHP для новичков", а не в "Прочее"
     
  3. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.114
    Симпатии:
    1.244
    Адрес:
    там-сям
    @ubunta2 Создавай такие темы в "Настройка веб-сервера".
     
  4. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.114
    Симпатии:
    1.244
    Адрес:
    там-сям
    @ubunta2 создавай такие темы в "PHP для новичков", а не в "Прочее"
     
  5. ubunta2

    ubunta2 Зэк
    [ БАН ]

    С нами с:
    27 июн 2017
    Сообщения:
    947
    Симпатии:
    28
    я не пойму уже где там создавал и ганзал мне штрафы дает
     
  6. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    @ubunta2 потому что тебе не надо ни в "новичках" ни в "прочем" размещаться. Твой элитный стиль работы головой соответствует разделу "вопросы от блондинок".
     
  7. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.114
    Симпатии:
    1.244
    Адрес:
    там-сям
    чур я буду штрафовать убунту2 за "Прочее" ! :)
    --- Добавлено ---
    [​IMG]
    --- Добавлено ---
    кстати, слово факшен правильно пишется так: fucktion, вот пхп и возмутилось
     
  8. ubunta2

    ubunta2 Зэк
    [ БАН ]

    С нами с:
    27 июн 2017
    Сообщения:
    947
    Симпатии:
    28
    PHP:
    1. <?php
    2.  
    3.   error_reporting(E_ALL & ~E_NOTICE);
    4.  
    5.   require_once("class.minmax.php");
    6.  
    7.   $obj = new minmax();
    8.   echo $obj->min(43, 18, 5, 61, 23, 10, 56, 36); // 5
    9.   echo "<br>";
    10.   echo $obj->max(43, 18, 5, 61, 23); // 61
    11. ?>
    Fatal error: Uncaught Error: Call to undefined method minmax::min() in E:\OpenServer\domains\php\01\1.16\1.php:8 Stack trace: #0 {main} thrown in E:\OpenServer\domains\php\01\1.16\1.php on line 8
     
  9. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.114
    Симпатии:
    1.244
    Адрес:
    там-сям
    [offtopic]отменил свой штраф за неправильное размещение темы[/offtopic]

    значит такого метода у класса minmax нет.
     
  10. ubunta2

    ubunta2 Зэк
    [ БАН ]

    С нами с:
    27 июн 2017
    Сообщения:
    947
    Симпатии:
    28
    я с книги взял это
     
  11. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.114
    Симпатии:
    1.244
    Адрес:
    там-сям
    и таки что? не всё взял значит, главу перепутал и т.д. и т.п. PHP не врёт тебе, поверь
     
  12. ubunta2

    ubunta2 Зэк
    [ БАН ]

    С нами с:
    27 июн 2017
    Сообщения:
    947
    Симпатии:
    28
    [​IMG]
    --- Добавлено ---
    [​IMG]
    --- Добавлено ---
    [​IMG]
     
  13. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.794
    Симпатии:
    1.331
    Адрес:
    Лень
    private function __call хаха)))
    выкинь книгу
     
  14. Maputo

    Maputo Активный пользователь

    С нами с:
    30 июл 2015
    Сообщения:
    1.136
    Симпатии:
    173
    @MouseZver, private нормально работает. Тут скорее ubunta не правильно название метода написал.
     
  15. Dimon2x

    Dimon2x Старожил

    С нами с:
    26 фев 2012
    Сообщения:
    2.210
    Симпатии:
    185
    а что за книга?
     
  16. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.794
    Симпатии:
    1.331
    Адрес:
    Лень
    это не норм для перегрузки для калл
     
  17. Maputo

    Maputo Активный пользователь

    С нами с:
    30 июл 2015
    Сообщения:
    1.136
    Симпатии:
    173
    автору рано еще об этом думать
     
  18. ubunta2

    ubunta2 Зэк
    [ БАН ]

    С нами с:
    27 июн 2017
    Сообщения:
    947
    Симпатии:
    28
    Код (Text):
    1. <?php
    2.  
    3.   error_reporting(E_ALL & ~E_NOTICE);
    4.  
    5.   class minmax
    6.   {
    7.     private function _call($method, $arg)
    8.     {
    9.       if(!is_array($arg)) return false;
    10.       $value = $arr[0];
    11.       if($method == "min")
    12.       {
    13.         for($i = 0; $i < count($arg); $i++)
    14.         {
    15.           if($agr[$i] < $value) $value = $agr[$i];
    16.         }
    17.       }
    18.       if($method == "max")
    19.       {
    20.         for($i = 0; $i < count($arg); $i++)
    21.         {
    22.           if($agr[$i] > $value) $value = $agr[$i];
    23.         }
    24.       }
    25.       return $value;
    26.     }
    27.   }
    28. ?>
    где?
     
  19. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.794
    Симпатии:
    1.331
    Адрес:
    Лень
    1. error_reporting(E_ALL);
    2. _call а второе подчеркивание где?
    3. if(!is_array($arg)) return false; нахрен не нужен, у нас всегда массив будет
    4. $method == "min" и макс лучше сверять строгой проверкой на тип данных, тобишь ===. Иначе я могу просто true вписать, посчитает первое условие как истину.
    5. на все остальные нюансы в коде выражусь одним словом - говнокодище
     
  20. ubunta2

    ubunta2 Зэк
    [ БАН ]

    С нами с:
    27 июн 2017
    Сообщения:
    947
    Симпатии:
    28
    что плохая книга?
     
  21. ubunta2

    ubunta2 Зэк
    [ БАН ]

    С нами с:
    27 июн 2017
    Сообщения:
    947
    Симпатии:
    28
    PHP:
    1. <?php
    2.   error_reporting(E_ALL & ~E_NOTICE);
    3.  
    4.   class employee
    5.   {
    6.   public function __construct($surname, $name, $patronymic, $age = 18)
    7.   {
    8.   $this->surname = $surname;
    9.   $this->name = $name;
    10.   $this->patronymic = $patronymic;
    11.   $this->age = $age;
    12.   }
    13.   private function __toString()
    14.   {
    15.   return "{$this->surname} {$this->name[0]}.{$this->patronymic[0]}.";
    16.   }
    17.   private function __get($index)
    18.   {
    19.   return $this->$index;
    20.   }
    21.  
    22.   public $surname;
    23.   public $name;
    24.   private $patronymic;
    25.   }
    26. ?>
    Warning: The magic method __toString() must have public visibility and cannot be static in E:\OpenServer\domains\php\01\1.17\class.employee.php on line 14

    Warning: The magic method __get() must have public visibility and cannot be static in E:\OpenServer\domains\php\01\1.17\class.employee.php on line 18
    --- Добавлено ---
    все нашел ошибку не надо помогать
     
    _ne_scaju_ нравится это.
  22. _ne_scaju_

    _ne_scaju_ Старожил

    С нами с:
    25 ноя 2016
    Сообщения:
    2.149
    Симпатии:
    118
    Ухты классы уже учишь красава)
     
  23. ubunta2

    ubunta2 Зэк
    [ БАН ]

    С нами с:
    27 июн 2017
    Сообщения:
    947
    Симпатии:
    28
    я скачал много книг и иду по порядку
     
  24. _ne_scaju_

    _ne_scaju_ Старожил

    С нами с:
    25 ноя 2016
    Сообщения:
    2.149
    Симпатии:
    118
    У меня по ним не получается учить)
     
  25. ubunta2

    ubunta2 Зэк
    [ БАН ]

    С нами с:
    27 июн 2017
    Сообщения:
    947
    Симпатии:
    28
    а как учишь?