修改:D:apacheconfhttpd.conf
找到DirectoryIndex index.html,在后面加上后缀index.htm index.php index.html.var
即:DirectoryIndex index.html index.htm index.php index.html.var
重启apache
1.基本遍历,foreach
例:
header("Content-type:text/html;charset=utf-8");
$name=array(1,2,3,'我');
foreach($name as $fu){
echo $fu;
}
?>
2、Session常见函数及用法
● 开始一个会话
Session_start()
开始一个会话或者返回已经存在的会话。
说明:这个函数没有参数,且返回值均为true。如果你使用基于cookie的session(cookie-based sessions),那么在使用Session_start()之前浏览器不能有任何输出,否则会发生以下错误:
Warning: Cannot send session cache limiter - headers already sent (output started at /usr/local/apache/htdocs/cga/member/1.php:2)
你 可以在php.ini里启动session.auto_start=1,这样就无需每次使用session之前都要调用session_start()。 但启用该选项也有一些限制,如果确实启用了 session.auto_start,则不能将对象放入会话中,因为类定义必须在启动会话之前加载以在会话中重建对象。
阅读全文...1. If a method can be static, declare it static. Speed improvement is by a factor of 4. 如果一个方法可静态化,就对它做静态声明。速率可提升至4倍。
2. echo is faster than print. echo 比 print 快。
3. Use echo’s multiple parameters instead of string concatenation. 使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接。
4. Set the maxvalue for your for-loops before and not in the loop. 在执行for循环之前确定最大循环数,不要每循环一次都计算最大值。
5. Unset your variables to free memory, especially large arrays. 注销那些不用的变量尤其是大数组,以便释放内存。
阅读全文...1. 使用 ip2long() 和 long2ip() 函数来把 IP 地址转化成整型存储到数据库里。这种方法把存储空间降到了接近四分之一(char(15) 的 15 个字节对整形的 4 个字节),计算一个特定的地址是不是在一个区段内页更简单了,而且加快了搜索和排序的速度(虽然有时仅仅是快了一点)。
2.在验证 email 地址的时候使用 checkdnsrr() 函数验证域名是否存在。这个内置函数能够确认指定的域名能够解析成 IP 地址。该函数的PHP 文档的用户评论部分有一个简单的用户自定义函数,这个函数基于 checkdnsrr(),用来验证 email 地址的合法性。对于那些认为自己的 email 地址是 “joeuser@wwwphp.net” 而不是 “joeuser@php.net” 的家伙们,这个方法可以很方便的抓住他们。
阅读全文...①下载篇: (具体下载方法不说,自己找下,看到download就点,找到镜像就下就行了)
Apache下载:www.apache.org
下载安装包apache_****-win32-x86-no_ssl-r2.msi ****是版本号
PHP下载:www.php.net
下载解压包php-****-Win32.zip ****是版本号
mysql下载:www.mysql.com
下载安装包 Windows ZIP/Setup.EXE (x86) Setup.EXE 格式的
PhpMyAdmin下载:www.phpmyadmin.net
下载解压包all-languages.zip .zip所有语言的压缩包
②安装篇
http://bbs.phpchina.com/thread-44557-1-1.html
阅读全文...解释下$b和$d和$g;
阅读全文...$b=$a++; //++或--在变量后面的,是先调用再运算,如$b=$a++; ,其中$a=10,先调用$a=10赋给$b再进行运算,所以$b经过先调用再运算为10,而$a经过本式子的运算成了11;
$d=--$c; //++或--在前面的是先运算再调用,现在的$c=10,先运算,也就是--$c=10-1=9;所以现在的$c变成了9,运算后赋值$d=9;