#php #oop
#php #ооп
Вопрос:
<?php
class TrimPHP_Strings {
public $str;
public function Apply() {
return $this->str;
}
function __constructor($str) {
$this->str = $str;
}
}
function Strings($str) {
$obj = new TrimPHP_Strings($str);
return $obj;
}
?>
<?php
echo Strings("My String")->Apply();
?>
Я не могу понять, почему приведенный выше код не работает? Я ожидаю, что он будет выводить My String
но он просто выводит пустую страницу.
Ответ №1:
Правильное имя конструктора __construct
, не __constructor
Комментарии:
1. Ага… Всегда падал как идиот, когда я совершаю такие глупые ошибки. Спасибо за исправление.
2. Я слишком хорошо знаю это чувство Шашанка 😉