Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   Константы в PHP (http://forum.oszone.net/showthread.php?t=48559)

elfoflorien 25-04-2005 20:55 319107

Константы в PHP
 
Есть такая проблема:
PHP-скрипт 1.php
PHP код:

define( CONST, "value" );
include( 
"http://myserver.org/mypath/myscript.php" ); 

скрипт myscript.php считает константу CONST неопределенной
(проверка)
PHP код:

if( !defined( CONST )) echo( "Constant 'CONST' is undefined" ); 

как заставить подключаемый через HTTP (с другого сервера) скрипт видеть все определенные ранее константы?

vadimiron 26-04-2005 03:35 319200

в define и defined нужны ковычки вокруг CONST
для проверки, какие константы на данный момент существуют можно также очень эффективно использовать функцию get_defined_constants

archy 26-04-2005 08:58 319223

elfoflorien
Так и должно быть, в скрипт 1.php будет включен только результат выполнения скрипта http://myserver.org/mypath/myscript.php.
Цитата:

как заставить подключаемый через HTTP (с другого сервера) скрипт видеть все определенные ранее константы?
Никак

elfoflorien 26-04-2005 18:27 319395

vadimiron
спасибо за поправку :)


archy
а почему тогда все в порядке с переменными?
и почему при подключении локального скрипта
PHP код:

include( "mypath/myscript.php" ); 

константы 1.php доступны подключаемому скрипту?

archy 27-04-2005 12:47 319623

Потому что тогда включается код, а не результат выполнения скрипта!

elfoflorien 27-04-2005 21:11 319756

archy
спасибо, все понял


Время: 06:51.

Время: 06:51.
© OSzone.net 2001-