Метод 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
Обробка подій на jquery
Модифікатори доступу в php