![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
Tacks
这个作者很懒,什么都没留下…
展开
-
PHP中的单引号与双引号区别
《开场白》 昨天有几个同学跟我说,双引号与单引号在PHP中似乎差不多。那我是觉得你有关注到这个问题,但是是模糊的,我今天就简单总结了一下吧,大家互相学习一下!!! 1.双引号解释变量,单引号不解释变量;所以单引号的执行效率比双引号要高 2.双引号可以解析所有的转义字符,单引号只能解析 \ 和 ' 本身的转义; 3.单双引号混合使用原创 2017-12-05 19:43:24 · 1837 阅读 · 0 评论 -
PHP基础知识点【五】运算符
运算符是可以通过一个或者多个值来产生另一个值的东西。按照其能接收几个值来分组,一元运算符只能接收一个值,例如递增运算符(++)和取反运算符(!);二元运算符可以接收两个值,例如常见的算术运算符(+,-,*,/,%);还有一个唯一的三元运算符(?:),可以接收三个值。【1】算术运算符【2】递增/递减运算符【3】赋值运算符【4】字符串运算符【5】比较运算符【6】逻辑运...原创 2019-03-21 20:01:44 · 391 阅读 · 0 评论 -
PHP中时间日期函数
日期和时间信息在 PHP 内部是以 64 位数字存储的, 它可以覆盖当前时间前后 2920 亿年的时间,这个范围之广,足以满足现有应用的实际需求。PHP提供了强大的日期时间处理功能,这里就举一些常见的函数。一 时区设置 每个地区都有自己本地的时间,为了统一起见,我们把地球分为24个时区,每个时区都有自己的时间,PHP默认时UTC(UTC指协调世界时与GMT格林威治时间一致)...原创 2019-03-25 14:10:51 · 3133 阅读 · 0 评论 -
PHP中IP处理函数
【1】gethostbyaddr()、gethostbyname()、gethostbynamel()函数用法: gethostbyaddr ( string $ip_address ) : string作用: 返回指定的IP地址(ip_address)对应的主机名。返回值: 成功则返回主机名;失败则原样输出(输出IP地址);如果输入的格式不正常,则返回FALSE。例子: $h...原创 2019-03-25 21:08:09 · 613 阅读 · 0 评论 -
PHP基础知识点【六】流程控制
任何 PHP 脚本都是由一系列语句构成的。一条语句可以是一个赋值语句,一个函数调用,一个循环,一个条件语句或者甚至是一个什么也不做的语句(空语句)。语句通常以分号结束。此外,还可以用花括号将一组语句封装成一个语句组。语句组本身可以当作是一行语句。一般来说,程序设计语言,都需要有支持满足程序结构化所需要的三种基本结构:顺序结构,分支结构(选择结构和条件结构)和循环结构。目录【1】if条件...原创 2019-03-22 18:33:39 · 216 阅读 · 0 评论 -
PHP序列化中serialize与unserialize函数
在php中,序列化用与存储或传递php的值的过程,同时不丢失其结构和数据类型。函数包括serialize()、unserialize();魔术方法包括__sleep() wakeup();预定义接口Serializable;目录【1】serialize()与unserialize()【2】各种变量的序列化结果【3】序列化对象【4】序列化对象中的__sleep()魔术方法...原创 2019-03-26 21:17:44 · 1823 阅读 · 0 评论 -
PHP基础知识点【十】面向对象
面向对象程序设计(Object Oriented Programming,简称OOP)是一种计算机编程架构。面向对象思想的核心:计算机模拟现实世界,解决现实世界的问题。注意:面向对象思想很重要,其次是编程语言的语法。相比于面向过程,两者思想方式不同,面向过程注重功能,怎么一步一步去实现,其程序基本单位大多是函数组成的;而面向对象注重对象,是谁去做这个事情,也就是行为以及状态,其程序基本单位是对象...原创 2019-03-31 09:18:40 · 646 阅读 · 0 评论 -
PHP基础知识点【十一】魔术方法
PHP 将所有以 __(两个下划线)开头的类方法保留为魔术方法。所以在定义类方法时,除了上述魔术方法,建议不要以双下划线前缀。这些魔术方法使用的时候不需要用户自己去调用,而是在特定的情况下会被自动调用。【1】__construct()与__destruct() PHP中允行开发者在一个类中定义一个方法作为构造方法。具有构造方法的类会在每次创建新对象时先调用此方法,所以非常适...原创 2019-03-31 14:51:26 · 331 阅读 · 0 评论 -
PHP字符串填充、替换相关函数
目录【1】str_pad— 使用另一个字符串填充字符串为指定长度【2】str_repeat— 重复一个字符串【3】strtr — 转换指定字符【4】str_replace— 子字符串替换【小结】【1】str_pad— 使用另一个字符串填充字符串为指定长度作用: 该函数返回 input 被从左端、右端或者同时两端被填充到指定长度后的结果。 如果可...原创 2019-04-10 10:49:14 · 900 阅读 · 0 评论 -
PHP处理子字符串相关函数
目录【1】substr — 返回字符串的子串【2】substr_replace— 替换字符串的子串【3】substr_count — 计算子字符串出现的次数【4】substr_compare — 二进制安全比较字符串(从偏移位置比较指定长度)【小结】【1】substr — 返回字符串的子串作用: 返回字符串 string 由 start 和 lengt...原创 2019-04-10 11:38:40 · 327 阅读 · 0 评论 -
PHP查找字符串相关函数
目录【1】strstr 、strchr、stristr、strrchr函数【2】strpos、stripos、strrpos、strripos函数【小结】【1】strstr 、strchr、stristr、strrchr函数strstr — 查找字符串的首次出现(别名strchr)作用: 返回 haystack 字符串从 needle 第一次出现的位置开始到 haysta...原创 2019-04-10 15:02:07 · 1673 阅读 · 0 评论 -
PHP字符串大小写转化相关函数
【小结】 lcfirst —使一个字符串的第一个字符小写。 ucfirst — 将字符串的首字母转换为大写。 strtolower — 将字符串转化为小写。 strtoupper — 将字符串转化为大写。 ucwords — 将字符串中每个单词的首字母转换为大写。 //大小写转化//lcfirst 返回第一个字母小写的 str ,如果是字母的话...原创 2019-04-10 15:33:47 · 500 阅读 · 0 评论 -
PHP比较字符串大小相关函数
【小结】 strcmp — 二进制安全字符串比较。 strncmp — 二进制安全比较字符串开头的若干个字符。 strcasecmp — 二进制安全比较字符串(不区分大小写)。 strncasecmp — 二进制安全比较字符串开头的若干个字符(不区分大小写)。 //ASCII码,比较两个字符串的大小,根据ASCII,从左到右依次比较。//大小写不同的字母...原创 2019-04-10 16:02:40 · 1762 阅读 · 0 评论 -
PHP基础知识点【九】会话控制(Cookie与Session)
当我们在浏览网站时候访问的web页面HTTP协议使用的无状态协议,即每个 HTTP 请求之间是相互独立的,所以不能维护两个事务之间的状态,那么服务器怎么知道这是同一个用户在请求页面还是不同用户。利用会话控制的特点面向连接的可靠通信方式,其主要思想就是允许服务器追踪同一个用户发出的连续请求。PHP常用的方式有Cookie和Session。 在网站中,我们经常需要跟踪一个变量,通...原创 2019-03-28 21:24:43 · 2148 阅读 · 0 评论 -
PHP字符串转义相关函数
目录【1】addslashes与stripslashes【2】addcslashes与stripcslashes【3】htmlspecialchars与htmlspecialchars_decode【4】quotemeta— 下面这些特殊字符前加 反斜线(\) 转义后的字符串。【5】nl2br — 在字符串所有新行之前插入 HTML 换行标记【6】strip_tags —...原创 2019-04-08 14:08:33 · 2189 阅读 · 0 评论 -
PHP基础知识点【八】变量作用域
变量的范围即它定义的上下文背景(也就是它的生效范围)。大部分的 PHP 变量只有一个单独的范围。这个单独的范围跨度同样包含了 include 和 require 引入的文件。变量依据声明的位置分为局部变量和全局变量两种。一、局部变量(1)局部变量也叫内部变量,是在函数内部声明的变量。 起作用仅限于函数内部,离开该函数的时候再使用这种变量是非法的。当每次调用函数的时候,函数内...原创 2019-03-24 20:25:23 · 250 阅读 · 0 评论 -
PHP基础知识点【七】自定义函数
函数就是有一定功能的一些语句组织在一起的一种形式。那么在PHP中一种是系统内置的函数,或者是PHP扩展模块一起编译的,例如使用mysqli_connect()函数,就需要在编译PHP的时候有mysql的支持。你可以根据phpinfo()内置函数得知php加载了哪些扩展库。另一种就是用户根据自己需求进行定义函数,可以实现独立的程序代码段。目录【1】定义函数【2】函数的参数【...原创 2019-03-24 19:04:44 · 1030 阅读 · 0 评论 -
php上传图片报错不存在
情景再现环境:本地window10 wamp集成环境 (php5.5) 今天在做这个图片上传功能的过程中,发现突然给我来了一个不存在上传文件,突然就懵了,因为之前是可以上传的。只是今天我突然想有了几张用相机拍的照片,可是发现就是上传不上去,但是我之前的照片还可以上传。后来发现问题了,用相机拍的照片一张都3M多,和我电脑上几ķ照片相比大很多。然后就想把thinkphp的上传文件最大范围最大值设...原创 2018-07-27 10:09:41 · 1369 阅读 · 0 评论 -
window下php直接在cmd中输出结果
之前刚开始学php,安装的wamp集成软件,一上来就是用浏览器去显示结果,就想一下直接用黑窗口去执行,像c语言那样,在终端输出。其实也是可以的,了解一下。一.配置环境变量为了方便php在cmd方便执行脚本,可以在任意一个目录下进行,我这里是win10系统,用的wamp集成软件。(配置系统环境不会的话,请移至百度) 二. 编辑器(notepad++)这里用一...原创 2018-08-26 20:29:47 · 2015 阅读 · 0 评论 -
WampServer配置虚拟主机
虚拟主机是指在网络服务器上分出一定的磁盘空间,用户可以租用此部分空间,以供用户放置站点及应用组件,提供必要的数据存放和传输功能。本处,我们利用我们window下的wamp来进行配置apache的虚拟主机站点,方便以后的使用使用过wamp的都知道, 每次都要输入locahost或者127.0.0.1然后后面加上文件路径,看起来有些长,当我们在做一个项目,或者想方便输入,比如说想直接输入一个网...原创 2018-12-19 21:35:24 · 904 阅读 · 0 评论 -
PHP中print_r,var_dump,var_export函数打印变量
昨天我们看到php中ech,print,printf,sprintf等都可以进行输出字符串,但是如何进行打印输出数组甚至是对象呢。别着急,跟我一起来看看这几个函数。【1】print_r函数①作用用于打印变量,以更容易理解的形式展示。打印输出后没有换行。语法:bool print_r ( mixed $expression [, bool $return ] )$expressi...原创 2019-01-17 17:20:56 · 2519 阅读 · 0 评论 -
PHP中终止程序输出的exit和die
今天我们来看看如何终止程序,往往在项目开发中,你可能需要排查错误,这个时候,不希望后面的内容输出影响显示,可以用exit来进行程序的终止,也有die可以使用,而die在php官网上说语法结构等同于exit。接下来就跟随我看看,这个怎么用。【1】exit①作用:输出一个消息并且退出当前脚本语法:exit ([ string $status ] ) : void 或者 exit ...原创 2019-01-18 16:58:34 · 5393 阅读 · 0 评论 -
PHP 中 include 和 require 的区别详解
require() 语句的性能与 include() 相类似,都是包括并运行指定文件。除了处理失败的方式不同之外。require 在出错时产生 E_COMPILE_ERROR 级别的错误,终止脚本运行;而include 只产生警告(E_WARNING),脚本会继续运行。【1】include和require都是语句结构(并不是函数)!!!在php官网手册上是划分到了流程控制,这两个语句结...原创 2019-01-14 18:02:11 · 2177 阅读 · 0 评论 -
PHP is系列的判断变量类型的函数
php中变量的类型大概有这么几种int(整数型)、float(浮点型)、boolean(布尔类型)、string(字符串类型),array(数组)、object(对象),null(空)、resource(资源)。但是php语言又是弱语言类型,不同于c语言那样,声明变量的时候就确定了变量是什么类型。php直接可以用$跟变量名声明变量。那么我们如果准确的知道某一个变量属于什么类型,我们可以用下面的函...原创 2019-01-19 21:27:03 · 977 阅读 · 0 评论 -
PHP字符串去除首尾指定字符的trim ltrim rtrim函数
今天,我们看一个比较简单的处理字符串函数,我们都知道在表单提交的过程中,可用户输入的内容不一定就是和你想的一样合法的数据,就比如输入用户名或者邮箱的时候在input框空了几个空格,这样进入数据库中的数据自然也会多出几个空格显然不太符合逻辑,所以一般我们可以用trim来去除前后空格的效果。trim函数语法:trim ( string $str [, string $character_m...原创 2019-01-20 21:48:12 · 6443 阅读 · 0 评论 -
PHP的echo和print输出字符串
平时我们在php编程的时候,相比echo是很常见的吧,作为输出字符串的语句,今天我们来看看echo和print这两个语言结构。【1】echo的特点①作用语法:echo ( string $arg1 [, string $... ] ) : void通常用于输出一个或多个字符串,例如如果想输出数组就不行,会报notice错误;默认不会换行,可以通过echo ‘<br/&...原创 2019-01-15 23:58:29 · 1655 阅读 · 0 评论 -
PHP的字符串printf与sprintf函数区别
昨天我们看了echo和print语言结构,可以进行输出字符串。那么学过c语言都知道c语言中常用的输出函数printf,可以对字符串进行格式化输出,其实php也可以格式化输出。【1】printf()函数①作用:输出格式化字符串语法: printf(format,arg1,arg2,arg++)format:规定字符串以及如何格式化其中的变量。(常用的%s字符串 %f浮点数 %d...原创 2019-01-16 20:36:11 · 929 阅读 · 0 评论 -
PHP基础知识点【一】引用变量
概念:在php中 引用 意味着用不同的名字访问同一个变量内容,这并不像 C 的指针:例如你不能对他们做指针运算,他们并不是实际的内存地址,定义方式:用&来定义。一.理解引用1.程序一 COW机制:当不使用引用时,变量采取写时复制的机制(COW),即 copy on write memory_get_usage()函数返回分配给 PHP 的内存...原创 2019-03-01 18:39:53 · 315 阅读 · 0 评论 -
PHP基础知识点【三】预定义变量
对于全部脚本而言,PHP提供大量的预定义变量。这些变量将所有的外部变量(例如表单提交过来的get,post)表示内部环境变量,并将错误信息表示返回头。超全局变量(数组) 超全局变量是在全部作用域中始终可用的内置变量。这意味着无需在函数或者方法中使用global(全局),就可以去访问他们。默认情况下所有的超全局变量都是可用的,例如$_POST['username']这种形式。另...原创 2019-03-15 16:14:10 · 678 阅读 · 3 评论 -
PHP基础知识点【四】常量
常量是一个简单值的标识符(名字)。如同其名称所暗示的,在脚本执行期间该值不能改变(除了所谓的魔术常量,它们其实不是常量)。常量默认为大小写敏感。传统上常量标识符总是大写的。 我们通常把不经常变的值定义成常量,常量一般用全部大写来表示,前面不加美元符号,常量名和其它任何 PHP 标签遵循同样的命名规则。合法的常量名以字母或下划线开始,后面跟着任何字母,...原创 2019-03-15 16:31:15 · 283 阅读 · 0 评论 -
PHP基础知识点【二】变量类型
PHP 没有声明变量的命令。变量在您第一次赋值给它的时候被创建。而且是一门弱类型语言,您不需要去指定类型,PHP 会根据变量的值,自动把变量转换为正确的数据类型。目录php支持9种原始数据类型【1】Boolean布尔型(bool)【2】 integer(整型int)【3】float(浮点型double)【4】string(字符串)【5】 array(数组)【6】...原创 2019-03-12 22:02:39 · 562 阅读 · 0 评论 -
PHP字符串分割相关函数
目录【1】chunk_split — 将字符串分割成小块【2】str_split — 将字符串转换为数组【3】explode— 使用一个字符串分割另一个字符串,返回新的数组【4】implode(join)— 将一个一维数组的值转化为字符串【5】strtok — 标记分割字符串【小结】【1】chunk_split — 将字符串分割成小块作用: 使用此函数将字符串分...原创 2019-04-08 21:05:38 · 5961 阅读 · 0 评论