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,注意:类中必须要实现所有的方法、类中可以实现多个接口,接口之间使用“,”隔开
php条件判断(9.29 第十五天)的更多相关文章
- Cobalt Strike简单使用(9,29第十五天)
本文转自:https://www.cnblogs.com/yuanshu/p/11616657.html 一.介绍: 后渗透测试工具,基于Java开发,适用于团队间协同作战,简称“CS”. CS分为客 ...
- phpstudy后门复现(9.29第十五天)
本人转自:https://www.cnblogs.com/yuanshu/p/11613796.html 一.漏洞位置 程序自带的PHP的php_xmlrpc.dll模块中有隐藏后门,受影响的版本有p ...
- centos shell脚本编程1 正则 shell脚本结构 read命令 date命令的用法 shell中的逻辑判断 if 判断文件、目录属性 shell数组简单用法 $( ) 和${ } 和$(( )) 与 sh -n sh -x sh -v 第三十五节课
centos shell脚本编程1 正则 shell脚本结构 read命令 date命令的用法 shell中的逻辑判断 if 判断文件.目录属性 shell数组简单用法 $( ) 和$ ...
- Linux学习之第十九、条件判断
原文地址:http://vbird.dic.ksu.edu.tw/linux_basic/0340bashshell-scripts_4.php 条件判断式 只要讲到『程序』的话,那么条件判断式,亦即 ...
- Python 入门(五)条件判断和循环
if语句 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,可以用if语句实现: age = 20 if age > ...
- Ruby自学笔记(五)— 条件判断
条件判断,在编程语言中都存在,而Ruby中的条件判断和Java中类似,当然还是存在些许差别 Ruby中条件判断的条件: 1) 可以使用 ==,<,>等比较运算来作为条件,比较运算可以返回t ...
- python笔记五(条件判断/循环/break和continue)
一 条件判断 if <条件判断1>: <执行1> elif <条件判断2>: <执行2> elif <条件判断3>: <执行3> ...
- Ansible 小手册系列 十四(条件判断和循环)
条件判断 When 语句 在when 后面使用Jinja2 表达式,结果为True则执行任务. tasks: - name: "shut down Debian flavored syste ...
- shell基础篇(五)条件判断
写脚本时:有时要判断字符串是否相等,数字测试.这对后面学习的shell语句,循环,条件语句做好基础. 条件判断格式 1. test condition : test命令 2. [ conditio ...
随机推荐
- web阶段乱码问题
一,概述 1.为什么会出现乱码问题 因为客户端(浏览器)和服务器端的编码和解码不一致. 我们web阶段都是围绕请求响应机制展开的, 客户端请求服务器,服务器给客户端做出响应 . 也就意味着客户端和服务 ...
- Spring事务原理分析-部分一
Spring事务原理分析-部分一 什么事务 事务:逻辑上的一组操作,组成这组操作的各个单元,要么全都成功,要么全都失败. 事务基本特性 ⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要 ...
- SystemVerilog基本语法总结(下)
2018年IC设计企业笔试题解析-(验证方向) 1.请简述:定宽数组,动态数组,关联数组,队列四种数据类型的各自特点.解析:(1)定宽数组:其宽度在声明的时候就指定了,故其宽度在编译时就确定了.(2) ...
- AJAX的兼容处理方式
AJAX在网站服务中使用到频率很高,也需要考虑各个浏览器版本的兼容性,本示例中详细介绍简单快捷的处理兼容性问题. <!DOCTYPE HTML> <html> <head ...
- 通过CrawlSpider对招聘网站进行整站爬取(拉勾网实战)
爬虫首先要明确自己要爬取的网站以及内容 进入拉勾网的网站然后看看想要爬取什么内容职位,薪资,城市,经验要求学历要求,全职或者兼职职位诱惑,职位描述提取公司的名称 以及 在拉勾网的url等等 然后在na ...
- 在网页中JS函数自动执行常用三种方法
在网页中JS函数自动执行常用三种方法 在HTML中的Head区域中,有如下函数: <SCRIPT LANGUAGE="JavaScript"> function ...
- 085、Java数组之实现排序
01.代码如下: package TIANPAN; /** * 此处为文档注释 * * @author 田攀 微信382477247 */ public class TestDemo { public ...
- 079、Java数组之数组的静态初始化
01.代码如下: package TIANPAN; /** * 此处为文档注释 * * @author 田攀 微信382477247 */ public class TestDemo { public ...
- Github版本控制系统
Git是什么? Git是目前世界上最先进的分布式版本控制系统(没有之一). 特别推荐简单易懂的廖雪锋大神制作的学习教程: https://www.liaoxuefeng.com/wiki/896043 ...
- Html5使用audio播放音乐
html代码 <audio id="myaudio" src="http://ws.stream.qqmusic.qq.com/C100003R74Cn0JR4O ...