我写了个函数,一个参数
function func($str)
{
echo $str;
echo gettype($str);}传进去的$str 值是hi,类型string
但是我在函数里判断
if ($str=="hi")就是无法实现,郁闷
function func($str)
{
echo $str;
echo gettype($str);}传进去的$str 值是hi,类型string
但是我在函数里判断
if ($str=="hi")就是无法实现,郁闷
function myfunc($str)
{
if($str=='hi')
echo '111';
else
echo '222';}
调用这个函数
myfunc('hi');
当然我调用不是这么调用的
myfunc('hi')但是,我显示了我传入的值(值为hi)和类型(string)为什么无法用
if($str=='hi')来判断?
我晚上回去贴代码
sorry all
(1).你的字符串中有空格,而判断的时候没有空格,这是很容易犯的错误!当然这只是可能!
(2).你的 $Str由于变量的作用范围没有取到,这是有可能的!
(3).还有就是,代码中加入适当的空格,如:if($str == 'hi')
自己再看看吧!
兄弟,这个就是你写的?
你搞清楚 = 和 == 的区别没?