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

PHP高级教程

php代码优化的42条建议推荐

9

1.如果一个方法可静态化,就对它做静态声明。速率可提升至4倍。2.echo比print快。3.使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接。4.在执行for循环之前确定最大循环数,不要每循环一次都计算最大值。5.注销那些

php简单获取文件扩展名的方法

7

本文实例讲述了php简单获取文件扩展名的方法。分享给大家供大家参考。具体实现方法如下:<?phpfunctionget_file_extension($file_name){/*maycontainmultipledots*/

从手册去理解分析PHPsession机制

16

session.save_handler=files1.session_start()session_start()是session机制的开始,它有一定概率开启垃圾回收,因为session是存放在文件中,php自身的垃圾回收是无效的,ses

php中随机函数mt_rand()与rand()性能对比分析

12

本文实例对比分析了php中随机函数mt_rand()与rand()性能问题。分享给大家供大家参考。具体分析如下:在php中mt_rand()和rand()函数都是可以随机生成一个纯数字的,他们都是需要我们设置好种子数据然后生成,那么mt_r

PHP数据库常见问题小结第1/3页

9

如果只有一种方式使用数据库是正确的……您可以用很多的方式创建数据库设计、数据库访问和基于数据库的php业务逻辑代码,但最终一般以错误告终。本文说明了数据库设计和访问数据库的php代码中出现的五个常见问题,以及在遇到这些问题时如何修复它们。问

php实现CSV文件导入和导出

8

项目开发中,很多时候要将外部csv文件导入到数据库中或者将数据导出为csv文件,那么具体该如何实现呢?本文将使用php并结合mysql,实现了csv格式数据的导入和导出功能。我们先准备mysql数据表,假设项目中有一张记录学生信息的表stu

细谈php中SQL注入攻击与XSS攻击

8

例如:sql注入攻击xss攻击复制代码代码如下:任意执行代码文件包含以及csrf.}关于sql攻击有很多文章还有各种防注入脚本,但是都不能解决sql注入的根本问题见代码:复制代码代码如下:<?phpmysql_connect("loc

windows环境下php配置memcache的具体操作步骤

10

首先要安装好php和apache环境。我用的是wamp整合的套件php5.2.8apache2.2.1.1这些都准备好了后,就到memcache官网去下载windows下的memcache.exe这个程序然后把他放在c:memcache目录

php中explode与split的区别介绍

12

首先来看下两个方法的定义:函数原型:arraysplit(string$pattern,string$string[,int$limit])函数原型:arrayexplode(string$separator,string$string[,

php强制下载类型的实现代码

11

复制代码代码如下:functiondownloadfile($file){/*codedbyalessiodelmonti*/$file_name=$file;$mime='application/force-download';heade

Thinkphp框架中D方法与M方法的区别

10

d()和m()方法的区别:d和m的区别主要在于m方法不需要创建模型类文件,m方法不会读取模型类,所以默认情况下自动验证是无效的,但是可以通过动态赋值的方式实现而d方法必须有创建模型类。我们可以用下面两种方法去创建一个数据表的映射对象第一种:

使用WAMP搭建PHP本地开发环境

7

写在前面的话php是服务器脚本语言,所以需要在服务器上才能运行。作为新手,搭建服务器可能需要捣腾很久,有可能还搞不定。所以在入门阶段,为了把更多时间用在熟悉编程语言上,使用集成环境是最好也是最方便的选择。而本文就来介绍如何在windows平

php实现购物车功能(下)

8

接着上篇继续学习:《php实现购物车的功能(上)》7、实现一个管理界面登录界面由以下代码实现:7.1admin.php<?php/***@authorswitch*@copyright2015*主管理菜单*///require

php木马攻击防御之道

10

1、防止跳出web目录  首先修改httpd.conf,假如您只允许您的php脚本程式在web目录里操作,还能够修改httpd.conf文档限制php的操作路径。比如您的web目录是/usr/local/apache/htdocs,那么在h

Opcache导致php-fpm崩溃nginx返回502

12

我这个博客为了提高运行效率在vps上装了opcache扩展,结果发现有个页面返回502,其他页面正常。检查了php-fpm日志,发现是php-fpm子进程不知道为什么会崩溃,然后把opcache关了就正常。中间折腾的过程就不提了,总之最后发

PHP实现的二分查找算法实例分析

9

本文实例讲述了php实现的二分查找算法。分享给大家供大家参考,具体如下:二分查找法需要数组是一个有序的数组假设我们的数组是一个递增的数组,首先我们需要找到数组的中间位置.一。要知道中间位置就需要知道起始位置和结束位置,然后取出中间位置的值来

apachephp模块整合操作指南

10

apache的版本:httpd-2.2.21-win32-x86-no_sslphp的版本:php-5[1].3.8-win32-vc9-x86(一)准备工作1.先找在d:/amp/php中找到php.ini-development这个文件