和大家分享一下我学php的前两个小时成绩(适合初学者)(散分)学习自:PHP codehttp://www.w3school.com.cn/ph
和大家分享一下我学php的前两个小时成绩(适合初学者)(散分)
学习自:
PHP codehttp://www.w3school.com.cn/php/
1.php 文件必须是:
<?php
语句在这里写
?>
2.echo 输出函数 方法:echo “abc”
3.定义变量:$变量名 = 变量值
4.两个变量联合输出用“.”连接 例如:echo $变量1.变量2
5.strlen()函数是表示 变量值的长度
例如echo strlen(“Hello world!”);输出12
6.strpos()函数表示检索字符串 查找字符串在某个字符串中的位置
7.运算符
算数运算符
运算符说明例子结果
+Additionx=2
x+24
-Subtractionx=2
5-x3
*Multiplicationx=4
x*520
/Division15/5
5/23
2.5
%Modulus (division remainder)5%2
10%8
10%21
2
0
++Incrementx=5
x++x=6
--Decrementx=5
x--x=4
赋值运算符
运算符说明例子
=x=yx=y
+=x+=yx=x+y
-=x-=yx=x-y
*=x*=yx=x*y
/=x/=yx=x/y
.=x.=yx=x.y
%=x%=yx=x%y
比较运算符
运算符说明例子
==is equal to5==8 returns false
!=is not equal5!=8 returns true
>is greater than5>8 returns false
<is less than5<8 returns true
>=is greater than or equal to5>=8 returns false
<=is less than or equal to5<=8 returns true
逻辑运算符
运算符说明例子
&&andx=6
y=3
(x < 10 && y > 1) returns true
||orx=6
y=3
(x==5 || y==5) returns false
!notx=6
y=3
!(x==y) returns true
8.函数date("D");时间函数 返回当天信息
9.定义集合:$name = array(“刘文成”,”程海燕”,”myPHP”);
10.for循环
PHP code$i=0; for($i=1;i<5;i++) { echo “看我走了第”.$i.”边<br />”;}
11.foreach 循环
PHP code$arr = array(“one”,”two”,”three”); foreach($arr as $value){ echo “我变了集合项目”.$value}
12.函数定义关键字:function
PHP code<?php function w(){ echo “liuwencheng”;}echo “我的名字是:”;w();?>
13.function w($name1,$name2)--=>放参数
14.在函数中return用于返回值
15.$_POST[“name”]或者$_GET[“name”]是获得表单提交的值
16. $_COOKIE[“name”]获得cookie的值
17.$_REQUEST[“name”]包含了$_POST $_GET $_COOKIE
18.data(format,timesamp);
函数含义:时间
参数含义:format:必须,规定时间的格式
Timesamp
例子:echo data(“y/m/d”) ;
echo data(“y.m.d”);
echo data(“y-m-d”);
以上输出:
2006/07/11
2006.07.11
2006-07-11
19. mktime(hour,minute,second,month,day,year,is_dst)
函数含义:时间点
Is_dst是可选参数 其他参数可选
20.include(“head.php”)函数
设置 head.php 文件为页眉文件
例如:
PHP code<html><body><?php include("header.php"); ?><h1>Welcome to my home page</h1><p>Some text</p></body></html>
21.require(“head.php”)函数
与include()函数几乎一样 只是错误的处理方式不一样
include除了错还会执行后面的php代码 而require则立即返回
22.fopen();在php页面中打开文件
参数有两个:参数a为文件路径
参数b问文件打开模式
这里面对参数b进行解释:
“r” --=>只读,在文件的开头开始
“r+”--=>读写,在文件的卡头开始
“w”--=>只写,打开文件并清空文件内容,如果不存在文件则创建
“w+”--=>读/写,打开文件并清空文件内容,如果不存在文件则创建
“a”--=>追加,打开文件并向文件末端进行写操作,如果文件不存在则创建新文件
“a+”--=>读/追加,向文件末端写内容,并保持文件
“x”--=>只写 创建文件,如果文件存在则返回false
“x+”--=>读/写。创建文件 如果文件已存在,则返回false和一个错误
注释*:如果fopen()无法打开指定的文件则发挥0(false)
例子1:$file=fopen(“D:/abc.txt”,”r”);
例子2:$file=fopen(“D:/abc.txt”,”r”) or exit(“unable to open file!”);
注:此例子如果文件无法打开则弹出消息
23.feof($file)用来检索是否已经达到文件末端
注释:在权限为:w, a, x, 时是无法打开文件的
24.fgets()逐行读取文件
注释:在调用该函数之后 ,文件指针会指向文件下一行
例子:
PHP code$file = fopen(“d:/abc.txt”,”r”) or exit(“unable to open file!”);While(!feof($file)){ echo fgets($file).”<br />”}fclose($file);
25.fgetc()逐个字符的读取文件 用法同上
26.上传具体可以参照:
http://www.w3school.com.cn/php/php_file_upload.asp
27.cookie设置通过setcookie()函数
函数语法:setcookie(name,value,expire,path,domain);
实例:
setcookie(“user”,”Alex”,time()+3600);
实例解释:创建名字为user的cookie 并赋值为Alex 并设置一个小时候过期
注释:在发送cookie时,cookie的值会进行自动的URL编码,在取回时自动解码
(为了防止URL编码,请使用setrawcookie()取而代之)
28.cookie通过$_COOKIE取值:
$_COOKIE[“user”];
说明如果想要先判断名字为”user”的cookie是否存在使用
isset($_COOKIE[“user”]);
如果存在返回true 不存在返回false
29.删除cookie
setcookie(“user”,””,time()-3600);
30.如果想在浏览器中使用会话session
则必须在<html>标记前开启会话 开启方式:
<?php session_start(); ?><html></html>
31.存储session变量的方式:
$_SESSION[“views”]=1;
Echo “sessionView=”. $_SESSION[“views”];
32.$_SESSION同样可以用isset判断是否已设置
33.删除$_SESSION
a/删除SESSION中某个对象
usset($_SESSION[“views”]);
b/删除整个SESSION
session_destory();
34.mail()函数:
语法:mail(to,subject,message,headrs,parameters);
参数含义:
to--=>必须。规定email接受者
subject--=>必须。规定email的主题。注释:该参数不能包含任何字符
message--=>必须。定义要发送的消息,应使用LF(\n)来分隔各行
headers--=>可选。规定附加的标题,比如Form,Cc以及Bcc应当使用CRLF(\r\n)
来分隔附加的标题
parameters--=>可选。对邮件发送程序规定额外的参数
简易的发送email 实例:
PHP code<?php $to=”liuwenchengz@126.com”; $subject=”test mail”; $message=”hello ! this is a simple email message”; $from = “liuwenchenge@126.com”; $headers = “From:$from”; $mail($to,$subject,$message,$headers);echo “mail send”;?>
35.制作一个简单的反馈表单
PHP code<html> <head> </head> <body> <?php if(isset($_REQUEST[“email”])){ $email=$_REQUEST[“email”]; $subject=$_REQUEST[“subject”]; $message=$_REQUEST[“message”]; Mail(“liuwenchenge@126.com” , “Subject:$subject”,$message,”From:$email”);echo “Thank you for using aching email”;}else{ echo “<form method=’post’ action=’mailform.php’>Email:<input tyoe=’text’ name=’email’ /><br /> Subject:<input type=’text’ name=’subject’ /> <br />Message:<br /><textarea name=’message’ clos=’40’ rows=’15’></textarea><br /><input type=’submit’ /></from>”;} ?> </body></html>
36.mail 注入详细参照:http://www.w3school.com.cn/php/php_error.asp
可注意两点:
?FILTER_SANITIZE_EMAIL 从字符串中删除电子邮件的非法字符
?FILTER_VALIDATE_EMAIL 验证电子邮件地址
37. 暂时未学 下次学习开始于http://www.w3school.com.cn/php/php_error.asp
以上学习代码未经过任何调试/测试 纯用.doc文档编写 如有复制 易出现错误见谅!
[解决办法]手册学的还算可以,继续努力吧。
[解决办法]我和你一样,不过我都学了10多天了。
[解决办法]呵呵,UP
[解决办法]要多写,只有在写的过程中,才能快速学习。
[解决办法]鼓励一下.
不过w3school的比较简略,楼主还需要其他书