1. 学php学了有一段时间了总结总结给大家分享一下
2. PHP中的引用 第一段程序:
<?php
$first_name="firstName";
$first=&$first_name;//first为first_name的引用
echo $first."<br/>";
$first="secondName";
echo $first_name."<br/>";
?>
输出结果为:
firstName
secondName
第二段程序:
<?php
$first_name="firstName";
$first=&$first_name;//first为first_name的引用
unset($first_name);
echo $first."<br/>";
?>
输出结果为:firstName 如果把原变量给释放掉则自动赋值给引用变量
3. php中的常量定义 define() 定义形式:define("常量名","常量值",是否大小不写敏感(默认false)); 常量名:用大写字母和下划线组成; true:大小写不敏感; false:大小写敏感 事例代码如下:
1 <?php
2
3 define("DEF_FIRST","first");
4
5 define("DEF_SECOND","Second",true);
6
7 echo DEF_FIRST."<br/>";
8
9 echo DEF_SECONd."<br/>";//注意小写的d
10
11 define("DEF_FIRST","false");//这句话会报错
12
13 echo DEF_FIRST."<br/>";
14
15 ?>
输出结果:
1 first
2 Second
3
4 Notice: Constant DEF_FIRST already defined in ****on line11
5 first
注:常量不允许重定义!
4. ==与===号的区别 ===加上类别判断 代码如下:
1 <?php
2
3 if(1=='1')
4
5 echo"1=='1'<br/>";
6
7 if(1==='1')
8
9 echo"1==='1'<br/>";
10
11 else
12
13 echo"1不等于'1'";
14
15 ?>
5. web server简图
6. 客户端Cookie Cookie是Web服务器在客户端电脑上存储的一个很小的文件。Cookie有名字(用来标识),值,也有作为可选的过期时间、路径、安全设置。 设置Cookie的代码如下:
1 $data="Cookie的内容"; 2 setcookie("CookieName",$data); 3
1 $data="Cookie的内容";
2 setcookie("CookieName",$data);
3 setcookie("AnotherCookieName",$data,time()+60);//时间的单位是秒
4 $new=$_COOKIE['CookieName'];//调用Cookie
Cookie是给用户留下的垃圾,一般情况下把有效时间设置为零
7. 服务器端session session的存储路径在php.ini中的session.save_path控制,在session开始之前必须用session_start()函数启动 exp:
session_start();
$today=date("Y-m-d H:m:s");
$_SESSION['today']=$today;
echo $_SESSION['today'];
输出结果: 2013-07-07 13:07:24
8. $_GET超全局变量 $_GET为超链接传值 exp: 访问URL http://localhost/login.php?login='hehe'&id=3 login.php中的代码如下:
$id=$_GET['id'];
echo $login.“<br/>”.$id;
结果为: hehe 3 好处:向指定的文件中传参数。缺点:参数的值有限大约4K左右
9. $_POST $_POST同$_GET一样可以从一个页面把值传到另一个页面,但是不是通过URL传递的,最常用的是表单提交比$_GET要安全一些 exp: 前端页如下:
<form method='post' action='login.php'>
UserName:<input type="text" name="username" size='10'>
PassWord:<input type="password" name="pwd" size='10'>
</form>
后台代码:
$user_name=$_POST['username'];
$pwd=$_POST['pwd'];
POST传值的方式内容可以更多大约2G左右
10. $_REQUEST超全局数组