$priceAvg=\"100\";$hireAvg=\"200\";define(\"_SHOW_AVG\",\"$priceAvg\");bphp 发表于 2009-6-12 15:50[i][/url][/b]后面不要加双引号define(\"_SHOW_AVG\",$priceAvg);
这个肯定是用defined函数嘛
我举例说明:
<php
define("BASEURL",">
这是不可以的,php与js的编译方式是不同的,但是有一个折中的办法
将常量的值,赋值给一个隐藏表单,然后用js或Jquery获取隐藏表单的值就行了,示例代码如下:
<php
define('DIR','这是常量');
echo '<input type="hidden" name="v" id="v" value="'DIR'"/>';
>
<script>
var v=documentgetElementById('v')value;
alert(v); //这里d出的就是常量的值了
</script>
这个时候,可以在js中,调用隐藏表单v的值,那么也就等于调用了常量的值了。
php的连接符是 ''
$body = str_ireplace(array('alt=""','alt=\'\''),'',$body);
echo '<script lanuage="javascript">';
echo 'alert("'$body'");'; //输出$body
echo '</script>';
或者这么写
$body = str_ireplace(array('alt=""','alt=\'\''),'',$body);
echo '<script lanuage="javascript">';
echo 'alert("',$body,'");'; //输出$body
echo '</script>';
因为用echo来输出,所以可以使用,连接。
以上就是关于php如何将常量做为一个变量名 - 技术问答全部的内容,包括:php如何将常量做为一个变量名 - 技术问答、PHP 怎么才能判断某常量是否有值(被赋值了)或者怎样才能捕获某常量是未定义的谢谢。、php中的定义的常量可以在js、jqurey中使用吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)