П О Р Т А Л                            
С Е Т Е В Ы Х                          
П Р О Е К Т О В                        
  
Поиск по сайту:
                                                 
Главная

О проекте

Web-мастеру
     HTML & JavaScript
     SSI
     Perl
     PHP
     XML & XSLT
     Unix Shell

MySQL

Безопасность

Хостинг

Другое








Самое читаемое:

Учебник PHP - "Для Чайника".
Просмотров 561 раз(а).

Иллюстрированный самоучитель по созданию сайтов.
Просмотров 93984 раз(а).

Учебник HTML.
Просмотров 81778 раз(а).

Руководство по PHP5.
Просмотров 52105 раз(а).

Хостинг через призму DNS.
Просмотров 60742 раз(а).

Подборка текстов стандартных документов.
Просмотров 50712 раз(а).

Учебник PHP - Самоучитель
Просмотров 58047 раз(а).

Документация на MySQL (учебник & справочное руководство)
Просмотров 59546 раз(а).

Внешние атаки...
Просмотров 49230 раз(а).

Учебник PHP.
Просмотров 42566 раз(а).

SSI в примерах.
Просмотров 32832 раз(а).



 
 
| Добавить в избранное | Сделать стартовой | Помощь





Учебник РНР
Назад Вперёд

eval

(unknown)

eval - вычисляет строку как PHP-код.

Описание

mixed eval (string code_str)

eval() вычисляет строку, заданную в code_str, как код PHP. Помимо всего прочего, это может оказаться полезным для хранения кода в текстовом поле БД для последующего исполнения.

При использовании eval() необходимо помнить о нескольких вещах. Запомните, что передаваемая строка обязана быть правильным кодом PHP, включая окончание операторов точкой с запятой, чтобы разборщик не отвалил на строке после eval(), и правильное escap-ируйте в code_str.

Также помните, что значения, заданные переменным в eval(), останутся действовать затем и в основном скрипте.

Оператор return завершит вычисление строки немедленно. В PHP 4 eval() возвращает FALSE, если не вызвана return() в вычисляемом коде, и в этом случае возвращается значение, передаваемое в return(). В PHP 3 eval() не возвращает значения.

Пример 1. eval() - простое объединение текста
<?php
$string = 'cup';
$name = 'coffee';
$str = 'This is a $string with my $name in it.<br>';
echo $str;
eval ("\$str = \"$str\";");
echo $str;
?>

Этот пример выведет:
This is a $string with my $name in it.
This is a cup with my coffee in it.

Подсказка: как всегда при выводе результатов непосредственно в браузер, вы можете использовать функции управления выводом для захвата вывод этой функции и сохранения его, например в string.


Назад Оглавление Вперёд
die Вверх exit


Если Вы не нашли что искали, то рекомендую воспользоваться поиском по сайту: