php 运行错误?

php 运行错误?,第1张

运行显示错误信息的意思是16行有语法错误,在你写小括号的地方,不需要小括号,需要都好或者分号。

不知道16行是什么内容,我觉得代码中下面代码可能不妥:

$pusher->appInfo = array(

$app_key =>array(

'channel_hook' =>"{$domain}/admin/event",

'app_secret' =>$app_secret,

),

)

$app_key是否定义,如果没有定义这个变量,是不是应该是常量'app_key'

1、把下载并解压后的配置文件放到c:\php5目录下;

2、把php.ini-dist文件改名为php.ini,并做如下修改:

<1>extension_dir=c:\php5\ext

<2>session.save_path=c:\phptemp

<3>session.auto_start=1

<4>upload_max_filesize=2M

<5>upload_tmp_dir=c:\phptemp

<6>extension=php_gd2.dll /////前面的去掉即开启gd库

<7>extension=php_mysql.dll ///前面的去掉 (php5)

在c盘根目录下建立文件夹phptemp

3、把修改后的php.ini 文件放到c:\winnt(或c:\windows) 中

4、把配置文件中的php5ts.dll和LIBMYSQL.DLL放到c:\winnt\system32(或c:\windows\system32)中去;c:\winnt\system32下

5、进入"Internet信息服务"->"主目录"->"配置"->"添加"->".php",并连接到c:\php5\php5isapi.dll

6、测试 http://路径/**.php(**.php的内容:<?php phpinfo()?>)

我们在使用PHP递归时,会遇到各种各样的问题,其中比较令人苦恼的是有关PHP递归返回值时出现的问题。其实细细想想这是一个很简单的问题。可就是这个简单的问题困扰了半个下午。问题出在递归函数的返回值上。

这是开始写的:

代码如下:

<?php   

function test($i)   

{   

$i -= 4   

if($i < 3)   

{   

return $i   

}   

else    

{   

test($i)   

}   

}   

echo test(30)   

?> 

这段代码看起来没有问题,其实有else里面是有问题的。在这里执行的test没有返回值。所以虽然满足条件$i < 3时 return $i整个函数还是不会返回值的。对上面的PHP递归返回值函数做如下修改:

代码如下:

< ?php   

function test($i)   

{   

$i -= 4   

if($i < 3)   

{   

return $i   

}   

else    

{   

return test($i) //增加return, 让函数返回值   

}   

}   

echo test(30)   

?>

以上代码示例就是PHP递归返回值出现问题时的具体解决方法。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/688880.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-08-01
下一篇2023-08-01

发表评论

登录后才能评论

评论列表(0条)

    保存