|
| |
|
|
| |
для: mindless
(09.01.2007 в 02:02)
| | | Например, для того, чтобы скрипт можно было выполнять только в составе других скриптов. Например, ставим проверку в скрипте script.php
<?php
if(!defined("TEST")) exit();
// Тело скрипта
?>
|
Теперь обратится к скрипту можно только при помощи конструкции
<?php
define("TEST",1);
include("script.php");
?>
|
Прямое обращение к скрипту будет приводить к остановке его работы с первой же строки. | |
| |
|
|
| |
|
|
| |
для: mindless
(09.01.2007 в 02:34)
| | | +константа может быть только простым объектом. Скажем массивы хранить нельзя. | |
| |
|
|
| |
|
|
| |
для: mindless
(09.01.2007 в 02:34)
| | | define - обьявляет константу. Изменить её значение нельзя. Значение переменной изменить можно.
defined - как правильно сказал Sergey89 проверяет обьявлена ли константа с указанным именем. Возвращает true если обьявлена и false в обратном случае | |
| |
|
|
| |
|
|
| |
для: Sergey89
(09.01.2007 в 02:24)
| | | спасибо.
в мануале был
DEFINE('test','Сообщение'); // ну это типа $test="Сообщение";
я так и понял- но смысла в этом?
почему не сразу $test="Сообщение"; ?? | |
| |
|
|
| |
|
|
| |
для: mindless
(09.01.2007 в 02:02)
| | | Первое для объявления констант, второе для проверки объявлена или нет. А вобще в мануал. | |
| |
|
|
| |
|
|
| |
для: mindless
(09.01.2007 в 02:02)
| | | define - установление константы..
defined - таково не слышал((
Вот пример
DEFINE('test','Сообщение'); // ну это типа $test="Сообщение";
|
| |
| |
|
|
|
|