Метод tostring () в php
Відео: Курс PHP від lynda.com з перекладом на російську
Коли ми з Вами вивчали ООП в jаvascript, то я розповідав про метод toString (). Так ось, з огляду на те, що PHP також підтримує ООП (хоча jаvascript не підтримує ООП, а лише підпорядковується його концепції), то і тут є метод toString (). І в цій статті ми з Вами його розберемо.
Метод toString () служить для перетворення об`єкта в рядок. Тобто даний метод застосовується до об`єкта і повертається його строкове представлення. А в якому саме вигляді, Ви можете задати вже в реалізації самого методу. Давайте з Вами створимо простий клас, який відповідає за "крапку" (у файлі "point.php"):
Відео: Динамічний метод, рекурсивний алгоритм, створення списків в PHP
lt ;?php
classPoint{
private $ x-
private $ y-
publicfunction __construct($ x, $ y){
$ this-gt;x = $ x-
$ this-gt;y = $ y-
}
publicfunction __toString(){
return"Це точка з координатами: ($ this-gt; x- $ this-gt; y)"-
}
}
?gt;
Спочатку ми створюємо звичайні закриті поля, що відповідають за координати точки (X і Y). Потім створюємо конструктор, що приймає два параметри, як початкові значення для полів. А потім йде метод toString (). Як я і говорив, даний метод всього лише навсього повертає рядок. І тепер створимо скрипт, який використовує даний клас:
Відео: Урок 06. PHP - ООП. магічні методи
lt ;?php
require_once "Point.php"-
$ p =newPoint(7,-5) -
echo $ p-
?gt;
В результаті, ми побачимо наступне: "Це точка з координатами: (7- -5)". Як бачите, при спробі надрукувати об`єкт (echo $ p), Автоматично викликається метод toString () для даного об`єкта, який повертає рядок, яка далі вже друкується у вікні браузера.
Відео: PHP Magic Methods: toString
Я впевнений, що тут настільки все прозоро, що розбирати це глибоко великого сенсу не має.
- Об`єкт window в jаvascript
- Об`єкт math в jаvascript
- Об`єкт number в jаvascript
- Методи для роботи з масивами в es5.
- Об`єкт object в jаvascript
- Об`єкт array в jаvascript
- Модифікатори доступу в php
- Клас для роботи з базою даних
- Шаблон проектування "одинак" (pattern singleton).
- Перевірка включений чи jаvascript
- Створення класу в php
- Об`єкт string в jаvascript
- Перетворення типів в jаvascript.
- Обробка подій на jquery
- Об`єкт image в jаvascript
- Об`єкт document в jаvascript
- jаvascript hello world
- Стандартна модель подій в мові jаvascript.
- Робота з вибіркою елементів на jquery
- Створення об`єктів в jаvascript
- Об`єкт link в jаvascript