php
文章平均质量分 69
sunayxin
这个作者很懒,什么都没留下…
展开
-
php中的输出语句的区别与功能
echo 输出一个或者多个字符串或变量值,他是php语句,不是函数,没有返回值。print用于输出一个或者多个字符串或变量值的信息。他只能打印出简单类型变量的值(如int,string),不能打印数组和对象。print有返回值,并且都是1.print_r是函数,用于打印关于变量的易于理解的信息。能够打印复杂的数据类型,比如可以打印数组和对象。printf() 用于输出格式化的字符串。原创 2017-06-05 16:38:42 · 1079 阅读 · 0 评论 -
php运行模式
PHP运行模式有4钟:1)cgi 通用网关接口(Common Gateway Interface))2) fast-cgi 常驻 (long-live) 型的 CGI3) cli 命令行运行 (Command Line Interface)4)web模块模式 (apache等web服务器运行的模块模式)1. CGI(Common Gateway In转载 2017-08-29 13:44:05 · 347 阅读 · 0 评论 -
tp5框架中的hook机制
1. 官方解释行为(Behavior)是ThinkPHP扩展机制中比较关键的一项扩展,行为既可以独立调用,也可以绑定到某个标签中进行侦听,在官方提出的CBD模式中行为也占了主要的地位,可见行为在ThinkPHP框架中意义非凡。2. TP5自带钩子(TP框架中已经埋好标签,我们只要配置实现相应的函数就可以用了)app_init 应用初始化标签位,在think\App.ph转载 2017-07-26 16:50:57 · 8723 阅读 · 1 评论 -
php面向对象
作为一个程序员,如果不熟悉面向对象简直都是一件不可思议的事情,但是小伙伴们,你们对面向对象的了解真的全面吗?我就讲一下我对面向对象的理解。一,面向对象的概念 1,什么是对象,面向对象的英文单词是object oriented,一切事物皆对象,就可以表示生活中方方面面的东西,都能够看做是对象,即包括,可见对象,以及不可见事物 可见事物:比如桌子,nba原创 2017-07-26 09:26:32 · 194 阅读 · 0 评论 -
PHP如何实现文件上传
PHP如何实现文件上传1.表单部分 允许用户上传文件,在HTML表单的声明中要加上一个上传的属性: enctype = 'multipart/form-data' 表单的method必须是POST 表单选项MAX_FILE_SIZE隐藏域用于限制上传文件大小,它必须放在文件表单元素前面,单位为字节。 如: 复制代码代码如下: 2.处转载 2017-07-19 09:14:13 · 270 阅读 · 0 评论 -
PHP中的Traits详解
PHP是单继承的语言,在PHP 5.4 Traits出现之前,PHP的类无法同时从两个基类继承属性或方法。php的Traits和Go语言的组合功能类似,通过在类中使用use关键字声明要组合的Trait名称,而具体某个Trait的声明使用trait关键词,Trait不能直接实例化。具体用法请看下面的代码: trait Drive { public $carName = '转载 2017-07-19 09:01:19 · 200 阅读 · 0 评论 -
session和cookie机制
我们在浏览网站时,访问的每一个web页面都需要使用HTTP协议实现。而HTTP协议是无状态协议,也就是说HTTP协议没有一个内建机制来维护两个事务之间的状态。当一个用户请求一个页面以后,再请求同一个网站上的其他页面时,HTTP协议不能告诉我们这两个请求是来自于同一个用户,会被当作独立的请求,而并不会将这两次访问联系在一起。例如:在第一个页面中登录了一次,再转到同一个网站的其他页面时,如果还想使原创 2017-07-04 09:31:27 · 343 阅读 · 0 评论 -
网站第三方登录(php版)
第三方登陆,顾名思义:用其他媒体的账号登陆一些网站,现在比较流行的第三方账号一般是:QQ,微博,微信。其他的平台也有,比如:人人,百度贴吧等,感觉这几个没有前面那三个出名,也没有前面那三个用的多,所以今天就说当前最为常用的微博和QQ的登陆方法。微博登陆 先说使用新浪微博账号登陆我的网站,微博登陆我理解是有两种:一种是通过前台JS调用不涉及后端的代码就可以实现登陆的功能,另一种是通转载 2017-07-01 21:15:45 · 1238 阅读 · 0 评论 -
SESSION机制
SESSION机制一:Session与CookieSession:在服务器端创建并存放在服务器的内存中的,Session的内容存储是键值对的列表,格式:名称 | 类型:长度:值 Session的生命周期:在php.ini中 session.gc_maxlifetime 为session设置了生存时间(默认为1440s) 客户端关闭浏览器,不会影响服务器端对sessi转载 2017-07-01 17:23:13 · 205 阅读 · 0 评论 -
json应用场景与实战
1,php中的json简介首先我们说json是一种简便的轻量级的数据交换格式,能够在吴福气之间交换数据。json起源 1.标量 2.序列 3.映射 2,怎样使用json JSON的基本语法 JSON的四个基本规则: 1、并列的数据之间用逗号(",")分割。 2、映射用冒号(":")表示 3、并列的数据集合(数组)用方括号("[]")表示。 4、原创 2017-06-03 20:18:13 · 3881 阅读 · 0 评论 -
php种16个魔术方法详解
前言PHP中把以两个下划线__开头的方法称为魔术方法(Magic methods),这些方法在PHP中充当了举足轻重的作用。 魔术方法包括:__construct(),类的构造函数__destruct(),类的析构函数__call(),在对象中调用一个不可访问方法时调用__callStatic(),用静态方式中调用一个不可访问方法时调用__get(),获得一个类的成员变量时调用__转载 2017-06-05 19:56:07 · 647 阅读 · 0 评论 -
php7新特性
有好多人程序员都喜欢把php推到一个很高的位置上,比如php是这个世界上最好的语言一样。但是无可厚非的是,它还是有很多缺陷的。php的语言没有经过官方的发布与认证,完全是靠一些开源的代码在支撑,有好处也有坏处。最近facebook开发了一个hhvm引擎来快速提升php的性能优化。php语言的主要特征就是开发效率快,语言性能低。php7专门是为了php性能优化而设计的。php新特性1、变原创 2017-06-05 17:34:47 · 725 阅读 · 0 评论 -
memcache缓存与redis缓存
memcache 介绍memcache使用场景1,非持久存储:对数据存储要求不高2,分布式存储:不适合单机使用3,key/value存储:格式简单,不支持list,array数据格式memcache 系统类 方法$m = new Memcached();$array = array(array('127.0.0.1','11211'),array原创 2017-06-05 16:42:47 · 524 阅读 · 0 评论 -
php的数据类型
4种标量类型:1,布尔型(boolean)2.整形数(integer)整数规则:整数必须有至少一个数字(0-9)整数不能包含逗号或空格整数不能有小数点整数正负均可可以用三种格式规定整数:十进制、十六进制(前缀是 0x)或八进制(前缀是 0)PHP var_dump() 会返回变量的数据类型和值.3.浮点数(float)浮点数是有小数点或指数形式的数字。原创 2017-06-05 16:40:55 · 220 阅读 · 0 评论 -
php之socket入门教程
php 基于socket的基本通信1、前言Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。这种介绍度娘很多,希望了解更多的自行百度,往下看的朋友记得先开启socket扩展;转载 2017-08-29 17:06:46 · 400 阅读 · 0 评论