Метод tostring () в php

Відео: Курс PHP від ​​lynda.com з перекладом на російську

Метод toString () в PHP

Коли ми з Вами вивчали ООП в 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

Я впевнений, що тут настільки все прозоро, що розбирати це глибоко великого сенсу не має.

Поділися в соціальних мережах:

Схожі
Перевірка включений чи jаvascriptПеревірка включений чи jаvascript
Обробка подій на jqueryОбробка подій на jquery
jаvascript hello worldjаvascript hello world
Модифікатори доступу в phpМодифікатори доступу в php
Об`єкт number в jаvascriptОб`єкт number в jаvascript
Стандартна модель подій в мові jаvascript.Стандартна модель подій в мові jаvascript.
Об`єкт string в jаvascriptОб`єкт string в jаvascript
Об`єкт object в jаvascriptОб`єкт object в jаvascript
Створення об`єктів в jаvascriptСтворення об`єктів в jаvascript
Об`єкт window в jаvascriptОб`єкт window в jаvascript
» » Метод tostring () в php