Ive посмотрел и попытался, но я не могу найти ответ.метод класса вызова (с конструкторами) без создания объекта в php
В PHP можно вызвать функцию-член класса (когда этот класс требует, чтобы конструктор получал параметры) без создания экземпляра объекта как объекта?
Пример кода (который дает ошибки):
<?php
class Test {
private $end="";
function __construct($value) {
$this->end=$value;
}
public function alert($value) {
echo $value." ".$this->end;
}
}
//this works:
$example=new Test("world");
$example->alert("hello");
//this does not work:
echo Test("world")::alert("hello");
?>
Я думал эхо Test :: __ конструктов ("мир") :: предупреждение ("привет"); может работать, но это не так, вздохнуть – mykchan
сделать предупреждение() статической функции выполнит эту работу. –