当前位置:首页 > PHP教程 > PHP高级教程

PHP高级教程

配置php.ini实现PHP文件上传功能

10

昨天分享了在php网站开发中如何在php.ini中配置实现session功能的php教程,今天继续分享在利用php实现文件上传功能时几点关键php.ini的配置。  说到在php.ini中的文件上传的配置,其实在之前介绍php文件上传功能代

解析php中array_merge与array+array的区别

4

array_merge是丢弃原来的数字的key,而保留字符串形式的key,然后组成一个新的数组,不管键名是否一样,都不合并,除非键名和value同时一样并且还必须是字符串形式的key才合并。而array+array就是不管你是什么情况,它都

PHP中用正则表达式清除字符串的空白

8

如果您想要去掉字符串开始和结束的空白可以使用php内部函数trim()。但是,我们经常想完全清除空白。需要把开始和结束的空白清除掉,将多个空白变为一个空白,使用一个规则来处理同样的类型的其它空白。完成这些可以使用php的正则表达式来完成下例

探寻PHP脚本不报错的原因

10

那么如果php脚本不报语法错,会是什么原因呢:1.一般的集成环境,默认会开启错误报告;但在linux系统中,使用软件包安装的就不一定了,  此时可以查看php配置文件,打开错误报告=>复制代码代码如下:  display_errors

PHP里的中文变量说明

8

php的一个有效的变量名由字母或者下划线开头,后面跟上任意数量的字母,数字,或者下划线。按照正常的正则表达式,它将被表述为:'[a-za-z_x7f-xff][a-za-z0-9_x7f-xff]*'。注:在此所说的字母是a-z,a-z,以

如何使用PHP计算上一个月的今天

10

一日,遇到一个问题,求上一个月的今天。最开始我们使用strtotime(”-1month”)函数求值,发现有一个问题,月长度不一样的月份的计算结果有误。比如:2011-03-31,得到的结果是2011-03-03。我们先不追究什么问题,先看

对于PHP5.4你必须要知道的

5

php5.4来了,这是自5.3后的又一次主版本升级。此次升级改动较为显著,删除了一些过气儿的函数,带来了高达20%的速度提升和更少的内存使用。新特性与改动此次更新的关键新特性,包括:新增traits,更精简的array数组语法,供测试使用的

深入理解PHP中mt_rand()随机数的安全

10

前言在前段时间挖了不少跟mt_rand()相关的安全漏洞,基本上都是错误理解随机数用法导致的。这里又要提一下php官网manual的一个坑,看下关于mt_rand()的介绍:中文版^cn英文版^en,可以看到英文版多了一块黄色的cautio

php查看session内容的函数

7

如:name|s:4:"tasm";passwd|s:6:"111111";mode|s:1:"1",也知道该session存放的位置,而且可以上传文件,所以嘛,当时就做了一次小小的黑客,在线的朋友的密码可以一览无余,呵呵:<?fun

php二维码生成

4

本文介绍两种使用php生成二维码的方法。(1)利用google生成二维码的开放接口,代码如下:/***googleapi二维码生成【qrcode可以存储最多4296个字母数字类型的任意文本,具体可以查看二维码数据格式】*@paramstri

PHP编程过程中需要了解的this,self,parent的区别

6

{一}php中this,self,parent的区别之一this篇面向对象编程(oop,objectorientedprogramming)现已经成为编程人员的一项基本技能。利用oop的思想进行php的高级编程,对于提高php编程能力和规划

php之curl设置超时实例

8

本文实例讲述了php中curl超时设置方法。分享给大家供大家参考。具体实现方法如下:访问http方式很多,可以使用curl,socket,file_get_contents()等方法。在访问http时,需要考虑超时的问题。curl访问htt

PHP中常用的输出函数总结

5

echo();"输出内容";可以同时输出多个字符串,可以多个参数,并不需要圆括号,无返回值。print();有返回值1,0切只能包含一个参数只可以同时输出一个字符串,一个参数,需要圆括号,有返回值,当其执行失败时返flase。print的用

PHP管理依赖(dependency)关系工具Composer安装与使用

6

phpcomposer安装系统需求:composer需要php5.3.2+以上的环境来运行。有几个敏感的php设置和编译标志也是必需的,但安装程序会发出警告当存在任何不兼容的情况。比如php的扩展的要求是,安装或重新编译phpwithout

PHP新特性详解之命名空间、性状与生成器

4

本文主要跟大家介绍了关于php新特性之命名空间、性状与生成器的相关内容,分享出来供大家参考学习,下面来一起看看详细的介绍:1.命名空间命名空间是什么?1).命名空间在php5.3中被引入,类似于文件夹的功能。例如symfony框架中的req

PHP实现的构造sql语句类实例

5

本文实例讲述了php实现的构造sql语句类。分享给大家供大家参考,具体如下:/***@packagedatabaseclass*@authorinjection(mail:injection.mail@gmail.com)*@version

PHP实现代码复用的一个方法traits新特性

3

在阅读yii2源码的时候接触到了trait,就学习了一下,写下博客记录一下。自php5.4.0起,php实现了代码复用的一个方法,称为traits。traits是一种为类似php的单继承语言而准备的代码复用机制。trait为了减少单继承语言