zoukankan      html  css  js  c++  java
  • 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超全局数组

  • 相关阅读:
    JS基础_函数的简介
    frp 使用入门
    树莓派开启smb
    python 反射调用
    VIDEOIO ERROR: V4L: can't open camera by index 0 for raspberryPi
    face_recognition 人脸识别报错
    安装FFMpeg CentOS 7
    Centos 7 smb 安装使用
    ImportError: libQtTest.so.4: cannot open shared
    Raspberry Pi 3b+ 配置摄像头
  • 原文地址:https://www.cnblogs.com/ludashi/p/3176395.html
Copyright © 2011-2022 走看看