学习PHP遇到的问题汇总
2011-10-10 20:55
429 查看
这几天开始接触、学习PHP了,以下是学习当中遇到的一系列问题:
1、常量不使用$符号,一般大写
2、echo 1=='1'; //只检查内容、不检查类型,结果为真输出1(内容一致,类型不同)
echo 1==='1'; //既检查内容、又检查类型(完全相等),结果为假什么也不输出
3、逻辑异或用xor表示
4、回车键 echo "<br>";
5、空格键 echo "\n";
6、wamp怎么修改默认的www目录
修改apache配置文件httpd.conf
(1).查找 DocumentRoot "C:/wamp/www"
改为自己想要的路径
如: DocumentRoot "D:/website/myweb"
(2).查找
<Directory "C:/wamp/www">
与上面路径一致
如: <Directory "D:/website/myweb">
(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
。。。。。。。
1、常量不使用$符号,一般大写
2、echo 1=='1'; //只检查内容、不检查类型,结果为真输出1(内容一致,类型不同)
echo 1==='1'; //既检查内容、又检查类型(完全相等),结果为假什么也不输出
3、逻辑异或用xor表示
4、回车键 echo "<br>";
5、空格键 echo "\n";
6、wamp怎么修改默认的www目录
修改apache配置文件httpd.conf
(1).查找 DocumentRoot "C:/wamp/www"
改为自己想要的路径
如: DocumentRoot "D:/website/myweb"
(2).查找
<Directory "C:/wamp/www">
与上面路径一致
如: <Directory "D:/website/myweb">
(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
。。。。。。。
相关文章推荐
- PHP实战——开发遇到过的错误问题与解决方案汇总
- PHP的第一天学习遇到的问题
- 学习PHP遇到的乱码问题
- Maven学习笔记008——Maven遇到的问题汇总
- OpenGL学习中遇到的问题汇总
- 标题 php学习遇到的问题
- 学习ABP遇到的问题汇总
- 学习动态网页PHP技术常见问题汇总解答
- selenium 学习中遇到的问题汇总
- 学习PHP遇到的session不能删除、清空的问题,手贱啊手贱
- Redis学习2_在学习Redis过程中,遇到的问题汇总
- 我在学习Jquery遇到的问题汇总
- nodeJs学习过程中遇到的小问题汇总
- PHP学习遇到的问题
- WampServer搭建php环境时遇到的问题汇总
- play框架配置使用过程中遇到的各种疑难问题汇总(学习同事经验)
- file_put_contents以及file_get_contents的用法与在使用过程中遇到的问题(PHP学习)
- spring学习遇到的问题汇总
- android学习遇到的问题汇总1
- spring MVC 学习遇到的问题及解决方案汇总