PHP
丶拾慌
没有简述
展开
-
PHP基础之变量类型
变量类型 在PHP中支持八种变量类型,其中标量类型四种,复合类型两种,还有两种特殊类型。如图所示。原创 2016-09-15 13:38:02 · 915 阅读 · 0 评论 -
CGI,FastCGI和PHP-FPM之间的关系和区别。
什么是CGI? 早期的wab server只可以处理简单的静态wab文件,但是随着技术的发展出现动态语言如PHP,Python。PHP语言交给PHP解析器进行处理,但是处理之后如何和web server进行通信呢? 为了解决不同的语言处理器与web server之间的通讯,出现了CGI协议。只要按照CGI协议编写程序,就可以实现与语言解析器与web server之间的通讯。 CGI协原创 2017-09-20 15:11:19 · 2079 阅读 · 0 评论 -
PHP基础之面向对象
面向对象编程 面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)是一种计算机编程架构。OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。OOP 达到了软件工程的三个主要目标:重用性、灵活性和扩展性。 面向对象一直是软件开发领域比较热门的话题。首先,面向对象比较符合人类看待事物的一般规律。其次,采用面向对象方法可以使系原创 2017-02-25 15:42:46 · 380 阅读 · 0 评论 -
PHP数组排序array_multisort函数详解
PHP中array_multisort函数对多个数组或多维数组进行排序,参数数组被当成一个表的列并以行来排序——这类似于 SQL 的 ORDER BY 子句的功能。第一个数组是要排序的主要数组。数组中的行(值)比较为相同的话就按照下一个输入数组中相应值的大小来排序,依此类推。注意:作为参数的数组元素个数应保持一致,否则会报错。 先看一个对多个数组进行排序的例子。 $array1 = array原创 2016-11-20 16:17:12 · 6649 阅读 · 0 评论 -
PHP面试题汇总
最近一直在刷面试题,将看过的面试题整理一下。 基本语法 1. PHP全称解释 答:Hypertext Preprocessor的缩写,超文本预处理器,是一种用来开发动态网站的服务器脚本语言。 2. 请说明PHP中传值和引用的区别。什么时候传值什么时候引用? 答:传值,函数范围内对值的任何改变在函数外部都会被忽略。 引用,函数范围内对值的任何改变在函数外部也能反映出这些修改。原创 2017-08-09 21:15:30 · 7323 阅读 · 0 评论 -
COOKIE和SESSION有什么区别?
COOKIE和SESSION有什么区别? 1. 由于HTTP协议是无状态的协议,所以服务端需要记录用户的状态时,就需要用某种机制来识具体的用户,这个机制就是Session.典型的场景比如购物车,当你点击下单按钮时,由于HTTP协议无状态,所以并不知道是哪个用户操作的,所以服务端要为特定的用户创建了特定的Session,用于标识这个用户,并且跟踪用户,这样才知道购物车里面有几本书。这个Se转载 2017-08-09 21:38:47 · 984 阅读 · 0 评论 -
token的生成和应用
接口特点汇总: 1、因为是非开放性的,所以所有的接口都是封闭的,只对公司内部的产品有效; 2、因为是非开放性的,所以OAuth那套协议是行不通的,因为没有中间用户的授权过程; 3、有点接口需要用户登录才能访问; 4、有点接口不需要用户登录就可访问; 针对以上特点,移动端与服务端的通信就需要2把钥匙,即2个token。 第一个token是针对接口的(api_token); 第二个原创 2017-08-09 21:20:29 · 60628 阅读 · 2 评论 -
PHP之文件处理
文件类型1. 在PHP中使用filetype()函数获取文件的类型。 2. is_file()判断给定文件名是否为一个正常文件,会缓存结果。 3. is_dir()判断给定文件名是否为一个正常目录,会缓存结果。 4. is_link()判断给定文件名是否为一个符号连接,会缓存结果。 文件属性1. file_exists()判断文件或目录是否存在,不会缓存结果。 2. filesize()获取文件大小原创 2017-05-20 16:46:52 · 304 阅读 · 0 评论 -
PHP面试基础题之一
1、echo,print,printf(),sprintf(),print_r(),var_dump()的区别。 答: echo 用于输出变量或字符串,他是一个PHP语句,并非一个函数,所以他并不存在返回值。 print 同echo一样 print也不是一个函数 因此无需对其使用括号,但print稍慢于echo,需要注意的是使用print() 加上括号时会返回1。 printf()函数用于原创 2017-02-08 22:20:48 · 4724 阅读 · 1 评论 -
PHP基础之数组
数组的本质是存储,管理和操作一组变量。数组也是PHP中最重要的数据类型之一,属于复合类型,在PHP中的应用非常广泛。 数组分类 在PHP中根据数组索引值的不同可将数组分为:索引数组和关联数组。前者的索引值是整数,从0开始,以次递增,后者的索引值是字符串。 定义数组原创 2016-11-19 21:54:44 · 444 阅读 · 0 评论 -
PHP基础之函数
函数就是有一定功能的一些语句组织在一起的一种形式,定义函数的目的则是将程序按功能分块,方便程序的阅读、使用和管理。PHP的真正力量便是来自它的函数,PHP中拥有1000多个内置函数,我们很多的操作都会使用到不同的函数。 函数的定义 在PHP中声明一个函数,格式如下:<?php function 函数名([参数1,参数2,...参数n]){ 执行的代码 }原创 2016-11-02 17:31:13 · 464 阅读 · 0 评论 -
php基础之运算符
运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。PHP中的运算符可分为:算术运算符,字符串运算符,赋值运算符,比较运算符,逻辑运算符,位运算符和其他运算符。 算术运算符 算术运算符是最常用的符号,就是常见的数学操作符,用来处理简单的算术运算。包括加,减,乘,除,取余等。 注:1,除法运算符总是返回浮点数。只有在以下情况例外:两个操作数都是整数(或字符串转换成的整数)并原创 2016-09-24 17:44:39 · 786 阅读 · 0 评论 -
php基础之变量
PHP变量。 在PHP中声明变量必须是使用一个美元符号“$”后面跟变量名来表示,使用赋值符号“=”号给一个变量赋值。在声明变量时一定要按照一定规则,因为PHP中变量是严格区分大小写的,但是内置的函数和关键字以及自定义的函数是不区分大小写的。例如:echo,ECho,ECHO都是可以的。一个有效的由字母或者下划线开头,后面任意数量的字母,数字,或者下划线。注:$this是一个特殊变量,它不能被赋值原创 2016-09-14 22:35:49 · 381 阅读 · 0 评论 -
php基础之常量
常量 “常量”是指在程序运行时,不会被修改的量。常量的作用是全局的,可以在脚本的任何地方声明和访问到常量,使用常量可以提高程序的可读性,方便修改,减少出错。 在PHP中常量声明的类型只能是标量类型(boolean,integer,float和string)。原创 2016-09-20 11:52:26 · 344 阅读 · 0 评论