<?php
class Test
{
public function display($num)
{
echo "function display parm num=".$num;
}
}
echo "<".Test::display(1)."><br>";
echo "<hr>";
$test=new Test();
echo "<".$test->display(2)."><br>";
?>
为什么结果 不是
<function display parm num=1>
--------------------------------------------------------------------------------
<function display parm num=2>而是
function display parm num=1<>
--------------------------------------------------------------------------------
function display parm num=2<>
class Test
{
public function display($num)
{
echo "function display parm num=".$num;
}
}
echo "<".Test::display(1)."><br>";
echo "<hr>";
$test=new Test();
echo "<".$test->display(2)."><br>";
?>
为什么结果 不是
<function display parm num=1>
--------------------------------------------------------------------------------
<function display parm num=2>而是
function display parm num=1<>
--------------------------------------------------------------------------------
function display parm num=2<>
解决方案 »
- apache FIN_WAIT_2 403 404错误(windows环境)
- 请教一个奇怪的问题
- smarty中括号语法问题
- Fatal error: Call to undefined function sqlsrv_connect()
- redhatlinux9.0下http服务无法启动问题
- Android系统平板,怎样安装PHP?
- 关于使用Cookie变量的问题
- 请教怎样使PHP独立于数据库,用同样的接口访问不同的数据?
- php时区,夏时制的问题
- thinkphp 连接sqlserver 只能使用本机计算机名称连接
- 关于php删除文件内容的某一行的问题
- php iconv('UTF-8','GB2312',$str)函数问题
{
return "function display parm num=".$num;
;//echo "function display parm num=".$num;
}
//===================================
我的问题就是问:
<?php
class Test
{
public function display($num)
{
echo "function display parm num=".$num;
}
}
echo "q".Test::display(1)."m<br>";
echo "<hr>";
$test=new Test();
echo "q".$test->display(2)."m<br>";
?>
的显示结果是:function display parm num=1qm--------------------------------------------------------------------------------
function display parm num=2qm为什么不是:qfunction display parm num=1m--------------------------------------------------------------------------------
qfunction display parm num=2m很感谢一楼的回答,display函数里,吧echo改为return 可以,为什么echo就不行,这里php是不是做了什么限制吗?还是另有隐情,请大家给指点下:谢谢了
你把 echo " <".Test::display(1)."> <br>";
换成:
$s = " <".Test::display(1)."> <br>";
echo $s;
就知道PHP为什么会这么输出了