9、PHP常用判断函数

  • is_bool();//判断是否为布尔型
  • is_float(); //判断是否为浮点型
  • is_int(); //判断是否为整型
  • is_numeric(); //判断是否为数值型(数字或数字字符串)
  • is_string(); //判断是否为字符串
  • is_array(); //判断是否为数组
  • is_object(); //判断是否为对象
  • isset(); //判断变量是否存在
  • empty(); //判断变量是否为空。如果 var 是非空或非零的值,则 empty() 返回 FALSE。换句话说,""、0、"0"、NULL、FALSE、array()、var $var; 以及没有任何属性的对象和变量没定义都将被认为是空的,如果 var 为空,则返回 TRUE
  • is_null(); //判断变量是否为空。只有一个变量定义了,且它的值是null,它才返回TRUE . 其它都返回 FALSE 【未定义变量传入后会出错!】
  • is_file(); //判断文件是否存在
  • file_exists(path); //判断文件或目录是否存在    【file_exists = is_dir + is_file   文件存在的情况下,is_file比file_exists要快N倍;文件不存在的情况下,is_file比file_exists要慢; 】
  • defined("常量名") //判断常量是否定义了

注意区分:

1、isset()、empty()、is_null()之间的区别。

2、file_exists与is_file,is_dir的区别

 

10、PHP 常用常量

get_defined_constants() 获取所有PHP常量。

PHP_EOL        换号符。windows平台相当于 "\r\n";unix\linux平台相当于   "\n";mac平台相当于 "\r";

DIRECTOR_SEPARATOR        代表反斜杠,用作目录分隔符。windows平台相当于 "\";unix\linux平台相当于   "/";

PATH_REPARATOR       路径分隔符。windows平台相当于 " ; ";unix\linux平台相当于   " : ";

预定义常量

M_PI         圆周率

PHP_OS        操作系统

PHP_VERSION        php版本号

PHP_INT_MAX        php中的最大的整数值

魔术常量

__LINE__        返回文件中的当前行号。

__FILE__        返回文件的完整路径和文件名。如果用在包含文件中,则返回包含文件名。自 PHP 4.0.2 起,__FILE__ 总是包含一个绝对路径,而在此之前的版本有时会包含一个相对路径。

__FUNCTION__        返回函数名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该函数被定义时的名字(区分大小写)。在 PHP 4 中该值总是小写字母的。

__CLASS__        返回类的名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该类被定义时的名字(区分大小写)。在 PHP 4 中该值总是小写字母的。

__METHOD__        返回类的方法名(PHP 5.0.0 新加)。返回该方法被定义时的名字(区分大小写)。

11、PHP 预定义变量(超全局变量9个)

$_GET          获取以GET方式提交的值

$_POST        获取以POST方式提交的值

$_REQUEST         HTTP Request 变量 获取以GET和POST方式提交的值

$_SERVER        存储了服务器端或客户端的一些请求信息或设置信息

$_SESSION        当前脚本可用 SESSION 变量的数组。

$_GLOBALS       引用全局作用域中可用的全部变量。一个包含了全部变量的全局组合数组。变量的名字就是数组的键。

$_FILES        HTTP 文件上传变量。通过 HTTP POST 方式上传到当前脚本的项目的数组。

$_COOKIE        HTTP Cookies 通过 HTTP Cookies 方式传递给当前脚本的变量的数组。

$_ENV        环境变量

#***# 注意千万不要用销毁指令把全局变量销毁了,不然无法恢复。如unset($_SESSION)这样是不可取的

12、PHP常用指令

  • memory_get_usage()        查看当前所用内存
  • unset(var $varname)        销毁变量
  • ini_set(string $varname , string $newvalue)       设置指定配置选项的值。这个选项会在脚本运行时保持新的值,并在脚本结束时恢复【可重新配置选项的附录http://php.net/manual/zh/ini.list.php】
  • session_start()    开启一个会话
  • session_destroy()       结束当前的会话,并清空会话中的所有资源。该函数不会unset(释放)和当前session相关的全局变量(globalvariables),也不会删除客户端的session cookie.PHP默认的session是基于cookie的,如果要删除cookie的话,必须借助setcookie()函数。
  • session_unset() 或者 $_SESSION=array()         删除多个session,释放当前会话注册的所有会话变量
  • setcookie()        发送 Cookie,必须在脚本产生任意输出之前发送 Cookie(由于协议的限制)。
  • setcookie('CookieNam','CookieValue',time()+7*24*3600)        设置7天的有效cookie
  • setcookie('CookieNam','CookieValue',0)        会话结束或关闭浏览器时自动失效
  • define(“常量名”, 常量值) const  常量名 = 常量值        设置常量,define()可以在任意位置定义,而const 必须处于最顶端的作用区域(不能在函数和类中定义),因为用此方法是在编译时定义的。
  • constant("常量名")           获取常量的值
  • get_defined_constant()        获取所有已定义的常量

13、PHP 数据类型

  • 整数类型int  integer
  • 浮点数类型:float double real
  • 字符串类型:string
  • 布尔类型:bool boolean  (返回值只有true和false)
  • 数组类型:array  定义数组$v1=array();
  • 对象类型:objec;
  • 资源类型:resource;  含义:指对外部数据引用
  • 空值类型:null;

PHP 常用函数总结(四)的更多相关文章

  1. c++中string的常用函数说明

    string可以说是是字符数组的升级版,使用更加啊方便,不容易出错.本文对string的常用函数进行简单介绍,做到会用即可. string中的常用函数分为四类,即赋值,添加,比较和删除. 一.赋值 1 ...

  2. php部分---函数、四类常用函数、例子(下拉菜单添加内容);

    1.简单函数 四要素:返回类型,函数名,参数列表,函数体 function Show() { echo "hello"; } Show(); 2.有返回值的函数 function ...

  3. 四、Oracle 序列、常用函数、多表连接

    一.序列定义:是oracle数据库专门用来产生连续且自动增长的数字的对象创建语法:create sequence 序列名(sq_表名) nocache(无缓存) create sequence sq_ ...

  4. (四) tensorflow笔记:常用函数说明

    tensorflow笔记系列: (一) tensorflow笔记:流程,概念和简单代码注释 (二) tensorflow笔记:多层CNN代码分析 (三) tensorflow笔记:多层LSTM代码分析 ...

  5. MySQL学习总结(四)数据的基本操作以及MySQL运算符和常用函数

    数据库是存储数据库对象的仓库,数据库的基本对象是表,表用来存储数据.关于数据的操作也就是我们常说的CRUD,C指的是CREATE(插入数据记录).R指的是READ(查询数据记录).U指的是UPDATE ...

  6. 多线程学习-基础(四)常用函数说明:sleep-join-yield

    一.常用函数的使用 (1)Thread.sleep(long millis):在指定的毫秒内让当前正在执行的线程休眠(暂停执行),休眠时不会释放当前所持有的对象的锁.(2)join():主线程等待子线 ...

  7. 总结js常用函数和常用技巧(持续更新)

    学习和工作的过程中总结的干货,包括常用函数.常用js技巧.常用正则表达式.git笔记等.为刚接触前端的童鞋们提供一个简单的查询的途径,也以此来缅怀我的前端学习之路. PS:此文档,我会持续更新. Aj ...

  8. [转]SQL 常用函数及示例

    原文地址:http://www.cnblogs.com/canyangfeixue/archive/2013/07/21/3203588.html --SQL 基础-->常用函数 --===== ...

  9. iOS导航控制器常用函数与navigationBar常用属性

    导航控制器常用函数触发时机 当视图控制器的View将要出现时触发 - (void)viewWillAppear:(BOOL)animated 当视图控制器的View已经出现时触发 - (void)vi ...

  10. 十分钟能学会的框架,MVC+20个常用函数

    LazyPHP(以下简称LP)是一个轻框架. 之所以开发这么一个框架,是因为其他框架给的太多.在高压力的情况下,ORM和盘根错节的对象树反而将简单的页面请求处理复杂化,在调试和性能上带来反面效果. L ...

随机推荐

  1. 2 CRM 讲师与学生,highcharts应用

    一.讲师与学生简介 1 初始化 course_record,studyrecord, 2 考勤 3 录入成绩 4 显示成绩 ajax 查询 5 上传作业(os模块) 6 下载作业 二. 初始化 ,st ...

  2. 【HEOI2016】序列

    题面 题解 很像最长不下降子序列对吧(废话) 设$up[i]$和$down[i]$分别表示$i$最大最小能取多少 注意到: $$ f[i] = max_j\left\{f[j]\right\} + 1 ...

  3. Distributed2:SQL Server 创建分布式数据库

    分布式数据库的优势是将IO分散在不同的Physical Disk上,每次查询都由多台Server的CPU,I/O共同负载,通过各节点并行处理数据来提高性能,劣势是消耗大量的网络带宽资源,管理难度大.在 ...

  4. pygrib学习

    pygrib-2.0.3/docs/index.html 导入pygrib模块 >>> import pygrib 打开grib文件,获取grib消息迭代器 >>> ...

  5. Appium+python的单元测试框架unittest(1)(转)

    unittest为python语言自带的单元测试框架,python把unittest封装为一个标准模块封装在python开发包中.unittest中常用的类有:unittest.TestCase.un ...

  6. nginx 定义的一些状态码

    ngx_string(ngx_http_error_494_page), /* 494, request header too large */    ngx_string(ngx_http_erro ...

  7. 帝国cms后台集成ueditor编辑器

    我更换成百度编辑器的原因有以下几点:1.使用百度编辑器的图片粘贴上传功能,这个功能实在是太有必要了,有开发的过程中或上传的过程中,通常用qq直接截图,直接放到文章上面,避免了再放到本地保存的情况,真是 ...

  8. window搭建私有云,只要几分钟

    本文介绍如何在window搭建私有云网盘. 工具/原料:一台window系统电脑或者window服务器(vps),Xampp 安装包,可道云kodexplorer安装包 第一步,xampp安装 1.官 ...

  9. Markdown 版本演进

    本文作为 Markdown 系列的第二篇,对上一篇使用 Markdown 写技术博客,我踩过的 6个坑博客提到的版本变迁进行简要的提纲说明. 如果不想读文章,请直接看思维导图,使用 Atom + ma ...

  10. 进阶:2.GBDT算法梳理

    GBDT算法梳理 学习内容: 1.前向分布算法 2.负梯度拟合 3.损失函数 4.回归 5.二分类,多分类 6.正则化 7.优缺点 8.sklearn参数 9.应用场景 1.前向分布算法 在学习模型时 ...