|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2000-11-15 21:37 UTC] torben@php.net
|
|||||||||||||||||||||||||||
Copyright © 2001-2026 The PHP GroupAll rights reserved. |
Last updated: Sun Jun 14 23:00:01 2026 UTC |
<?php # define_does_NOT_work.php -- # # testing defines in php4 within predeclaratrion # function calls # # tested on - # Apache/1.3.14 (Unix) mod_ssl/2.7.1 OpenSSL/0.9.6 # PHP/4.0.3pl1 # # Author: Richard Leopold <rl@wlp.de> # ############################################################ ## define('__KEY__','this is the KEY'); define('__VALUE__','this is the VALUE'); class TEST { var $test = array( __KEY__ => __VALUE__ ); function start() { $this->test = array( __KEY__ => __VALUE__ ); } function test_define(){ print "Looking for define-keyed array-value: test[". __KEY__."] = ". $this->test[__KEY__]; } } $test = new TEST; print("<b>Hello, this server is a </b><br><em>". $SERVER_SOFTWARE. "</em><br><br>I think there is a BUG in PHP4:</b>". "<br>\n"); print("<b>A define doesn't work in a class-variable ". "predeclaration array-function call ". "with a __defined__ Parameter .... </b><br>\n"); $test->test_define(); print("<br><br>". "<b>But when I initialize the class-variable in a ". "start-function "); $test->start(); print(", then it works:</b><br>\n"); $test->test_define(); print("<br><br>". "<b>regards - Richard </b>"); ?>