__toString() is not intended to be called directly.
Instead, it defines what is returned when the object is cast to string, either explicitly with:
(string)$element
Or implicitly, when used in certain contexts which would cause a conversion to string.
PHP.mk документација
SimpleXMLElement::__toString
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
simplexmlelement.tostring.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + превод во позадина
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
simplexmlelement.tostring.php
SimpleXMLElement::__toString
Референца за `simplexmlelement.tostring.php` со подобрена типографија и навигација.
SimpleXMLElement::__toString
(PHP 5 >= 5.3.0, PHP 7, PHP 8)
SimpleXMLElement::__toString — Враќа текстуелна содржина
= NULL
Враќа текстуелна содржина што е директно во овој елемент. Не враќа текстуелна содржина што е внатре во децата на овој елемент.
Параметри
Оваа функција нема параметри.
Вратени вредности
Враќа текстуелна содржина при успех или празен стринг при неуспех.
Примери
Пример #1 Добиј текстуелна содржина
<?php
$xml = new SimpleXMLElement('<a>1 <b>2 </b>3</a>');
echo $xml;
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
1 3
Белешки од корисници 2 забелешки
mmj на example точка net ¶
пред 8 години
Панџали ¶
пред 9 години
For those for whom it may not be immediately obvious from the example, the echo is what is forcing __toString() to be used.
However, to assign the text of a node (but not its children) to a variable:
$XML = new SimpleXMLElement('<p>Hello<span> world</span>.<span> Good day!</span></p>');
$Text = $XML->__toString();
is effectively:
$Text = 'Hello.'; // The <span>s are ignored.
Either of:
$Text = $XML->span->__toString();
$Text = $XML->span[0]->__toString();
is effectively:
$Text = ' world'; // Only the first <span> is used.
$Text = $XML->span[1]->__toString();
is effectively:
$Text = ' Good day!'; // Only the second <span> is used.