1、使用单引号括起来的字符串
当使用双引号来括字符串时,PHP解释器会对其进行变量替换、转义等操作,如“\n”。如果你只想输出一个基本的字符串,就用单引号吧,这样会节省一些资源。当然,如果你需要进行变量替换的,那就必须用双引号了,但其他情况下还是用单引号吧。
2、字符串的输出
你认为以下哪一条语句的运行速度最快?
print 'Hi my name is $a. I am $b';
echo 'Hi my name is $a. I am $b';
echo 'Hi my name is '.$a.'. I am '.$b;
echo 'Hi my name is ',$a,'. I am ',$b;
echo 'Hi my name is ',$a,'. I am ',$b;
也许这看起来很奇怪,但事实上最后一条的运行速度是最快的。print比echo要慢,在字符串中进行变量替换时会慢,而连接字符串要比用逗号连接来得慢,最后一句则是第一个习惯的体现。所以,不在字符串中进行变量替换不仅会加快程序运行速度,也会让你的代码在任何语法高亮显示的编辑器中显得更为易懂(变量会被高亮显示出来)。很少人知道echo的参数可以用逗号连接,且速度会比字符串连接要来得快。最后再用上第一个习惯,那这条语句
#
# 国际化的错误文档需要mod_alias,mod_include和mod_negotiation三个
# 模块。要激活它们,取消下面30行的注释符号
# Alias /error/ '/usr/local/apache2/error/'
#
# <Directory '/usr/local/apache2/error'>
# AllowOverride None
# Options IncludesNoExec
# AddOutputFilter Includes html
# AddHandler type-map var
# Order allow,deny
# Allow from all
# LanguagePriority en de es fr it nl sv
# ForceLanguagePriority Prefer Fallback
# </Directory>
#
# ErrorDocument 400 /error/HTTP_BAD_REQUEST.html.var
# ErrorDocument 401 /error/HTTP_UNAUTHORIZED.html.var
ErrorDocument 403 /error.php
# ErrorDocument 404 /error/HTTP_NOT_FOUND.html.var
# ErrorDocument 405 /error/HTTP_METHOD_NOT_ALLOWED.html.var
# ErrorDocument 408 /error/HTTP_REQUEST_TIME_OUT.html.var
# ErrorDocument 410 /error/HTTP_GONE.html.var
# ErrorDocument 411 /error/HTTP_LENGTH_REQUIRED.html.v
在要进行访问控制的目录建立两个文件,分别是.htaccess和htpasswd。
.htaccess文件内容为:
authtype basic
#弹出对话框的提示信息
authname '欢迎光临Clare资源分享平台,请输入用户名和密码:'
#提取某个文件保存的密码
authuserfile D:/Www/.htpasswd
require valid-user
.htpasswd文件即为密码文件,它的内容为:
此文件内容格式是:username:password
例:eryin:longer 即用户名是eryin,密码为longer
# Apache服务器网络环境配置
# 整个Apache目录结构的最上层
ServerRoot 'D:/Apache'
# 客户端提出请求连接后等待服务器响应的秒数
Timeout 300
# 是否允许用户持续连接
KeepAlive off
# 允许建立的请求数目上限
MaxKeepAliveRequests 100
# 客户端与服务器连接后客户端提出两个请求间的允许秒数
KeepAliveTimeout 15
# 每个服务器程序中,使用的子进程固定数量
ThreadsPerChild 250
# 限制每个子进程在结束前能接受的客户端请求上限
MaxRequestsPerChild 0
# 监听客户端请求的IP地址和连接端口号码
Listen *:80
# Apache主服务器设置
ServerAdmin fhqgmwyve@126.com
ServerName Localhost
DocumentRoot 'D:/Www'
#定义CGI目录
#ScriptAlias /cgi-bin 'D:/Apache/cgi-bin/'
#设置虚拟目录[音乐]
Alias /music 'E:/music/'
#设置虚拟目录[软件]
Alias /soft 'F:/'
#设置虚拟目录[教程]
Alias /tech 'H:/'
#ErrorLog logs
mysqld程序--日志
log [= file]