学习php遇到的10个困难,学习PHP遇到的问题汇总

这几天开始接触、学习PHP了,以下是学习当中遇到的一系列问题:

1、常量不使用$符号,一般大写

2、echo 1=='1'; //只检查内容、不检查类型,结果为真输出1(内容一致,类型不同)

echo 1==='1'; //既检查内容、又检查类型(完全相等),结果为假什么也不输出

3、逻辑异或用xor表示

4、回车键 echo "
";

5、空格键 echo "\n";

6、wamp怎么修改默认的www目录

修改apache配置文件httpd.conf

(1).查找 DocumentRoot "C:/wamp/www"

改为自己想要的路径

如: DocumentRoot "D:/website/myweb"

(2).查找

与上面路径一致

如: 

(3).保存退出

(4).重启apache服务

7、Zend打不开,就是点了程序之后没有一点反应或者启动画面过了之后就自动关闭,什么动静都没有了

解决办法:首先结束进程ZDE.exe和javaw.exe,再打开Zend试试,还是不行的话

修改C:\Documents and Settings\Administrator\ZDE\config_5.5\desktop_options.xml文件,将desktop.laf项的值设置为false,再打开Zend试试,还是不行的话

清空C:\Documents and Settings\Administrator\ZDE\config_5.5文件夹的内容。

8、PHP中的循环控制语句break后面可以加参数break n;

如break 3;跳出3层循环,若没有3层循环可跳出,则会出错。

9、PHP中Date获取时间不正确怎么办?

获取系统时间时,发现获取的时间与系统的时间不符。

今天用echo $showtime=date("Y-m-d H:i:s")获取系统时间时,发现获取的时间与系统的时间不符。

研究了一番发现,PHP默认设置的时间是以格林威治时区为标准的,所以我们必须把PHP的时区设定改为北京时间。

解决方法一:临时性

在页头使用date_default_timezone_set()设置我的默认时区为北京时间

date_default_timezone_set('PRC');

echo date('Y-m-d H:i:s');

?>

时间和服务器当前时间一样了!

此方法需要在用到时间的每一个页面都加上date_default_timezone_set('PRC');

解决方法二:一劳永逸

打开php.ini文件,一般在PHP的安装根目录下

找到其中的;date.timezone

删掉date.timezone前面的分号,并改成date.timezone = PRC

存盘,并重新启动Apahce服务(有时用Apache的restart功能会有问题,建议先stop然后再start)

让我们重新检验一下echo $showtime=date("Y-m-d H:i:s")。

是不是时间恢复正常了?

另若没有date.timezone项,自行添加以下代码即可:

[Date]

; Defines the default timezone used by the date functions

;date.timezone = "Asia/Shanghai"

date.timezone = PRC

。。。。。。。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值