@ubunta2 потому что тебе не надо ни в "новичках" ни в "прочем" размещаться. Твой элитный стиль работы головой соответствует разделу "вопросы от блондинок".
чур я буду штрафовать убунту2 за "Прочее" ! --- Добавлено --- --- Добавлено --- кстати, слово факшен правильно пишется так: fucktion, вот пхп и возмутилось
PHP: <?php error_reporting(E_ALL & ~E_NOTICE); require_once("class.minmax.php"); $obj = new minmax(); echo $obj->min(43, 18, 5, 61, 23, 10, 56, 36); // 5 echo "<br>"; echo $obj->max(43, 18, 5, 61, 23); // 61 ?> 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
[offtopic]отменил свой штраф за неправильное размещение темы[/offtopic] значит такого метода у класса minmax нет.
Код (Text): <?php error_reporting(E_ALL & ~E_NOTICE); class minmax { private function _call($method, $arg) { if(!is_array($arg)) return false; $value = $arr[0]; if($method == "min") { for($i = 0; $i < count($arg); $i++) { if($agr[$i] < $value) $value = $agr[$i]; } } if($method == "max") { for($i = 0; $i < count($arg); $i++) { if($agr[$i] > $value) $value = $agr[$i]; } } return $value; } } ?> где?
error_reporting(E_ALL); _call а второе подчеркивание где? if(!is_array($arg)) return false; нахрен не нужен, у нас всегда массив будет $method == "min" и макс лучше сверять строгой проверкой на тип данных, тобишь ===. Иначе я могу просто true вписать, посчитает первое условие как истину. на все остальные нюансы в коде выражусь одним словом - говнокодище
PHP: <?php error_reporting(E_ALL & ~E_NOTICE); class employee { public function __construct($surname, $name, $patronymic, $age = 18) { $this->surname = $surname; $this->name = $name; $this->patronymic = $patronymic; $this->age = $age; } private function __toString() { return "{$this->surname} {$this->name[0]}.{$this->patronymic[0]}."; } private function __get($index) { return $this->$index; } public $surname; public $name; private $patronymic; } ?> 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 --- Добавлено --- все нашел ошибку не надо помогать