zoukankan      html  css  js  c++  java
  • php条件判断(9.29 第十五天)

    超级全局变量:
    $GLOBALS //包含全部变量的全局组合数组
    $_SERVER //包含请求头中的信息,用户的IP、用户的UA、头信息
    $_REQUEST //包含用户提交的所有数据(POST/GET 等)
    $_POST //包含用户POST方式发过来的数据
    $_GET //包含用户GET方式发过来的数据
    $_FILES //包含用户发送过来的文件对应的数据
    $_ENV //包含服务端环境变量的数组
    $_COOKIE //包含COOKIE中的数据
    $_SESSION //包含了session中的数据

    cookie和session比较:
    1、cookie是存放在用户的浏览器中,是服务端通返回包中set-cookie来设置,cookie表示用户的浏览器和服务器之间的会话状态,登录成功之后方可获取cookie数据,该数据一般具有时效性,失效之后需要用户重新去登录。有了cookie数据之后,用户的每次请求都会带上cookie,服务端会验证该cookie的合法性和时效性,cookie的发送需要遵循浏览器的同源策略。
    2、session是存放在服务端,表示用户和服务器之间的会话状态,session和cookie是一一对应的,服务器也需要记住哪个用户登录了该站点,一般情况下,session以文件的形式保存在/tmp目录中,形式为:sess_XXXXX,此刻服务器给浏览器分配的cookie跟session一样,只要该cookie的值被修改过,那么服务器就会要求用户重新登录。

    有意思的常量(预定义常量):
    __LINE__ 显示当前行号
    __FILE__ 当前文件的路径以及文件名
    __DIR__ 当前文件路径
    __FUNCTION__ 当前定义的函数名
    __CLASS__ 当前类名

    PHP函数:有参 无参
    function AddTest() //函数名的命名方法:驼峰法,每个单词的首字符要大写
    {
    #code...
    }
    调用函数是,函数名(),注意如果需要给参数,则需要在()中输入参数,个数需要满足其要求。
    需要在函数中有返回值,需要使用return


    PHP面向对象
    C面向过程,C++ C# Java php python 等面向对象
    对象:对于某些事物的一种描述,代表整体上的概念,对现实世界的一种抽象,具有行为、形态(属性)、表示(标识)三种特性

    面向对象中常用的概念:
    类:对于某类事物的一种抽象,它包含事物的形态、行为等
    对象:是类的实例,真真正正存在的东西。人类(亚洲人对象)
    成员变量:对象的属性特征,二哈:外形像狼
    成员函数:对象的某种行为,二哈:拆家
    析构:
    构造:

    类的定义:
    class ClassName
    {
    //定义类的变量和函数
    }
    创建对象:new 对象,类的实例化,使用new
    调用成员方法以及属性:->
    this表示当前类,类中有变量和函数,要使用这些变量和函数,$this->变量名
    $this->函数名

    继承:在PHP中可以使用extende继承一个类,不能继承多个(使用其他类中的变量和函数这个类也叫作父类) A(1 2 3) class B extends A{ } ,A是B的父类,B继承A,B可以使用A中的变量和函数,B也叫子类

    方法重写:覆盖,也就是说父类中方法不能满足自身的需要,重新去定义方法

    访问控制:对定义的类中变量和方法进行访问控制,通过public/protected/private实现

    public:公有的 在任何地方均可访问

    protected:受保护的,只能够在父类、子类以及自身类中去使用

    private:私有的 只可以在当前类中执行

    接口:指定类中必须使用哪些方法,这些类不需要具体去定义,使用interface去定义接口,使用接口的时候需要使用关键词:implements,注意:类中必须要实现所有的方法、类中可以实现多个接口,接口之间使用“,”隔开

  • 相关阅读:
    luogu P1833 樱花 看成混合背包
    luogu P1077 摆花 基础记数dp
    luogu P1095 守望者的逃离 经典dp
    Even Subset Sum Problem CodeForces
    Maximum White Subtree CodeForces
    Sleeping Schedule CodeForces
    Bombs CodeForces
    病毒侵袭持续中 HDU
    病毒侵袭 HDU
    Educational Codeforces Round 35 (Rated for Div. 2)
  • 原文地址:https://www.cnblogs.com/liujizhou/p/11632440.html
Copyright © 2011-2022 走看看