preg_match 函數的﹖﹖﹖﹖
int preg_match ( string pattern, string subject [, array mat...
作者 xin0726 发布于 0000-00-00 分类:php基础编程
PHP中预先定义好的常量,如:_FILE_,_LINE_,PHP_OS等为什么都不能用呀!
test.php
<?
function report_error($file,$line,$message){
echo "an error occured in $file on line $line
message.";
}
report_error(_FILE_,_LINE_,"something went wrong!");
?>
结果返回的_FILE_,_LINE_依然是_FILE_,_LINE_而不是文件名与行数,为什么呢?请各位帮忙。
还是我理解错了???
逛论坛交流:常量问题
>怎么没有人回答???
>先把他直接显示的试试,我试过可以用
><? echo "_FILE_"; ?>吗?
不行的,我开始就是这样有来的。但是不行所以才在书上找了一个程序试的,结果还是不行。
>他是两个下划线
>对呀,是两个下划线,不仅这个常量不能用,而且其它的如E_ERROR,也不能用
>你是两边都用的两个下划线吗?
__FILE__不是_FILE_
>$__FILE__ ??
>不要美元符
>__FILE__,__LINE__可以了,但是PHP_OS该怎么用呢,直接使用没有反应,我该怎么使用呢,前面加$等号吗?
>不用$,是用的大写吗?
10 条回复
回复