PHP关于web页面交互内容

    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 ?>
      复制代码

       

      运行结果:

      1=='1'
      1不等于'1'

    5. web server简图

    6. 客户端Cookie

      Cookie是Web服务器在客户端电脑上存储的一个很小的文件。Cookie有名字(用来标识),值,也有作为可选的过期时间、路径、安全设置。

      设置Cookie的代码如下:

      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中的代码如下:

          $login=$_GET['login'];
      
          $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超全局数组

posted @   青玉伏案  阅读(513)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
点击右上角即可分享
微信分享提示