define('abc',include('abcd.php')); 请问类似这样的定义是什么意思,用意何在?? a.php的这种形式的宏定义还真没用过,个人认为,即便这样能运行,但造成了程序可读性不强,最好不要用。b.php的定义也算是一种常见形式。PHP中的宏并不像C中的宏那样有用,更多的时候只是用来定义一些常量。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 b.php 中的常量定义跟 C 中的宏很像,是为了防止包含文件时重复定义常量。a.php 中的定义是合法的,但用于 include 似乎用处不大。 对. b.php是没问题. 但问题是a.php 为何要这种定义呢 . 又有什么用呢?? 唉···defined()就是定义常量的函数,我的理解是:定义一个数组abc["tom"]=true,abc["jack"]="1234" b 就不说了a 可以取得 include 文件的 返回值(例如是否成功加载,文件的return value 等...)define('abc',include('b.php'));echo var_export(abc);或者改成这样会比较好@define('abc',include('b.php'));echo var_export(abc); b.php 里可以return 的,a.phpdefine("abc",include("b.php"));b.phpreturn array('a'=>1,'b'=2,'c'=>3); php生成静态页面很复杂吗 请教:Mysql数据库导入问题 很诡异的session丢失 PHP+Mysql同表联合查询的问题! 写入文本出错,怎么设置fopen()的参数~? 求教在PHP代码中如何嵌入3Dmax动画。 进度条问题~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 偶近期使用PHP+Mysql 作的OA,请指点! 如何自动将变量从一个页面传到另外一个页面呀? PHP项目增加一个搜索功能, 如何对二维数组重新索引 file函数的这个错误是怎么回事
a.php 中的定义是合法的,但用于 include 似乎用处不大。
a 可以取得 include 文件的 返回值(例如是否成功加载,文件的return value 等...)define('abc',include('b.php'));
echo var_export(abc);
或者改成这样会比较好
@define('abc',include('b.php'));
echo var_export(abc);
define("abc",include("b.php"));b.php
return array('a'=>1,'b'=2,'c'=>3);