前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PHP关于web页面交互内容

PHP关于web页面交互内容

作者头像
lizelu
发布2018-01-11 17:44:25
1.3K0
发布2018-01-11 17:44:25
举报
文章被收录于专栏:青玉伏案

1. 学php学了有一段时间了总结总结给大家分享一下

2. PHP中的引用 第一段程序:

代码语言:js
复制

  <?php
         $first_name="firstName";
         $first=&$first_name;//first为first_name的引用
         echo $first."<br/>";
         $first="secondName";
         echo $first_name."<br/>";

?>

输出结果为:

代码语言:js
复制

  firstName
secondName

第二段程序:

代码语言:js
复制

  <?php
    $first_name="firstName";
    $first=&$first_name;//first为first_name的引用
    unset($first_name);
    echo $first."<br/>";
?>  

输出结果为:firstName 如果把原变量给释放掉则自动赋值给引用变量

3. php中的常量定义  define() 定义形式:define("常量名","常量值",是否大小不写敏感(默认false)); 常量名:用大写字母和下划线组成; true:大小写不敏感;   false:大小写敏感 事例代码如下:

代码语言:js
复制

 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 ?>

输出结果:

代码语言:js
复制

1 first
2 Second
3 
4 Notice: Constant DEF_FIRST already defined in ****on line11
5 first

注:常量不允许重定义!

4. ==与===号的区别 ===加上类别判断 代码如下:

代码语言:js
复制

 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

代码语言:js
复制

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:

代码语言:javascript
复制
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中的代码如下:

代码语言:js
复制
    $id=$_GET['id'];

    echo $login.“<br/>”.$id;

结果为: hehe 3 好处:向指定的文件中传参数。缺点:参数的值有限大约4K左右

9. $_POST $_POST同$_GET一样可以从一个页面把值传到另一个页面,但是不是通过URL传递的,最常用的是表单提交比$_GET要安全一些 exp: 前端页如下:

代码语言:js
复制

<form method='post' action='login.php'>

      UserName:<input  type="text"  name="username" size='10'>

      PassWord:<input type="password"  name="pwd"  size='10'>

</form>

后台代码:

代码语言:javascript
复制
$user_name=$_POST['username'];

$pwd=$_POST['pwd'];

POST传值的方式内容可以更多大约2G左右

10. $_REQUEST超全局数组

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2013-07-07 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档