Інтерфейс Stringable
(PHP 8)
Вступ
Інтерфейс Stringableобозначает класс, реализующий метод__toString(). На відміну від більшості інтерфейсів, Stringable неявно присутній у будь-якому класі, в якому визначено магічний метод __toString()хоча він може і повинен бути оголошений явно.
Його основне значення – дозволити функціям виконувати перевірку типу на відповідність об'єднаним типам string|Stringable
, щоб приймати або рядковий примітив, або об'єкт, який може бути перетворений на рядок.
Огляд інтерфейсів
interface Stringable {
/* Методы */
public __toString(): string
}
Приклади використання Stringable
Приклад #1 Простий приклад використання Stringable
Loading...
Висновок наведеного прикладу буде схожим на:
123.234.42.9
Зміст
- Stringable::__function toString() { [native code] }— Отримує рядкову виставу об'єкта