Blogger Information
Blog 39
fans 1
comment 0
visits 62390
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
PHP 知识点整理(基础)
Dai的博客
Original
1139 people have browsed it

一、PHP变量

 1、global关键词:

         (1)    global 关键字用于函数内访问全局变量。

         (2)    如果在一个函数访问一个全局变量,需要使用golbal关键词

            例:

<?php      
         $x=5;$y=10;
                            
        function myTest(){
    
                global $x,$y;  
                $y=$x+$y;
           }
        myTest();
        echo $y; // 输出 15
?>

  2、static

            (1)当一个函数被使用完后,它的变量通常会被消除、如果你希望下次使用函数的时候 变量没有被清除、可以使用static静态变量

              例:

<?php 

function myTest() 
{ 
    static $x=0; 
    echo $x; 
    $x++; 
} 

myTest(); //  0
myTest(); //  1
myTest(); //  2
//当第个myTest()结束的时候 变量x的实际值为3
?>

二、输入语句

 1、echo 、print()、print_r()、var_dump()。

        echo :   可以一次输出多个值,中间用逗号分隔。

        print():    可以打印一个值。

        print_r:    打印字符和值,以括号括起来的键与值显示

        var_dump():    :判断一个变量的类型长度,输出类型   如:var_dump($)    //int(389);

2、echo 与print的区别

        echo:    可以输出一个或者多个字符串;

        print:    只允许输入一个字符串,并且返回值总为1;

        echo比print的输出速度快。

三、PHP常量

1、define();设置常量

    (1)    一个常量由英文字母、下划线、和数字组成,但数字不能作为首字母出现。 (常量名不需要加 $ 修饰符)。

例 :

define("GI","第一个常量");
echo GI;
//result : 第一个常量

    (2) 只有两个参数的放,是区分大小写的、如果想要不区分大小写就 添加第三个参数 true       

例:

define("GI","第一个常量",true);
echo GI;
//result : 第一个常量

四、超全局变量

1、$GLOBALS        

        (1)    $GLOBALS 是PHP的一个超级全局变量组,在一个PHP脚本的全部作用域中都可以访问。

        (2)    $GLOBALS 是一个包含了全部变量的全局组合数组。变量的名字就是数组的键

     例:

<?php
  $x = 5;
  $y = 8;
  $GLOBALS['x'] = $GLOBAL['x'] + $GLOBAL['y'];
  echo $x;
  //result : 13
?>

    ***(3)    当在函数当中使用的$GLOBALS后,那么将直接使用函数外面的全局变量、不要引用函数其中的局部变量。

例:

<?php
header("Content-Type: text/html; charset=utf-8");//将中文按照utf-8编码输出 
  function test(){
       $x = "第二个";
       echo "使用超全局变量后输出..".$GLOBALS['x']; //result : 使用超全局变量后输出..第一个
       echo "直接输出..".$x;// result : 直接输出..第二个
   }
   $x = "第一个";
   test();
?>

2、$_SERVER  ;   包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组;

      QQ截图20171109192336.png

      QQ截图20171109192358.png

3、$_REQUEST、$_GET、$_POST

      (1)    $_REQUEST 包含了 $_GET 与 $_POST 都是用来获取表单中提交的数据,但是比$_GET 与$_POST速度慢

     (2)    $_GET :

                用来获取由浏览器通过GET方法提交的数据。GET方法他是通过把参数数据加在提交表单的action属性所指的URL中,值和表单内每个字段一一对应,然后在URL中可以看到,但是有如下缺点: 

                1. 安全性不好,在URL中可以看得到 

                2. 传送数据量较小,不能大于2KB。 

    (3)    $_POST:

            通过HTTP POST机制,将表单的各个字段放置在HTTP HEADER内一起传送到action属性所指的URL地址中,用户看不到这个过程。

Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post