@roma Используйте -> для вызова методов класса в PHP или если это статические метод, то можно его вызывать не создавая экземпляра класса и используя :: в PHP, ниже пример кода:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
<?php class TestClass { /** * @var string */ private $name; /** * @return string */ public function getName() { return $this->name; } /** * @param string $name * @return TestClass */ public function setName(string $name) { $this->name = $name; return $this; } public static function generateRandomName($length = 5) { $characters = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; $charactersLength = strlen($characters); $randomName = ''; for ($i = 0; $i < $length; $i++) { $randomName .= $characters[rand(0, $charactersLength - 1)]; } return $randomName; } } $test = new TestClass(); // Вызова метода setName $test->setName("test"); // Вызова статического метода generateRandomName echo TestClass::generateRandomName(); |
@roma
В PHP метод класса вызывается следующим образом:
1
|
$object->method(); |
где $object
- экземпляр класса, а method
- имя метода.