PHP 42个程序的优化准则1.如果一个方法可静态化,就对它做静态声明。速率可提升至4倍。2.echo 比 print 快。3.使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接。4.在执行for循环之前确定最大循环数,不要每循环一次都计算最大值。5.注销那些不用的变量尤其是大数组,以便释放内存。6.尽量避免使用__get,__set,__autoload。7.require_onc...
操作数据库有四大基本操作:增删改查连接数据库mysql_connect()mysql_connect —打开一个到MySQL服务器的连接如果成功则返回一个MySQL连接标识 ( 资源 ) ,或者在失败时返回 FALSE 。举例depreate 这不是错误发送查询 ( 非 select 操作 )mysql_query()发送一条 MySQL 查询 对于其它类型的 SQL 语句,比如 INSERT...
1、查找字符位置函数strpos($str,search,[int])://查找search在$str中的第一次位置从int开始;strrpos($str,search,[int])://查找search在$str中的最后一次出现的位置从int开始2、提取子字符函数(双字节)submit($str,int start[,int length])://从$str中strat位置开始提取[length...
一、数组操作的基本函数数组的键名和值array_values($arr);获得数组的值array_keys($arr);获得数组的键名array_flip($arr);数组中的值与键名互换(如果有重复前面的会被后面的覆盖)in_array("apple",$arr);在数组中检索applearray_search("apple",$arr);在数组中检索apple ,如果存在返回键名array_k...
三元运算符的功能与“if....else”流程语句一致,它在一行中书写,代码精练、执行效率高。在PHP程序中恰当地使用三元运算符能够让脚本更为简洁、高效。代码的语法如下:(expr1)?(expr2):(expr3); //表达式1?表达式2:表达式3解释:如果条件“expr1”成立,则执行语句“expr2”,否则执行“expr3”。$a=10; $b=20;$c=$a>$b?($a-$b)...
常规的操作文件方法一般操作文件的方法分四个步骤:1.打开文件 2.读入文件内容 3.写入内容到文件 4.关闭文件打开或创建文件函数:fopen(文件名, 打开方式)文件名必须是文件的全路径,打开方式有以下几种:“r” 只读方式打开,将文件指针指向文件头。“r+” 读写方式打开,将文件指针指向文件头。“w” 写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。“w+” ...
使用PHP读写一些本地文件。比如生成静态页面或者数据的本地缓存。PHP5+ 提供了一种方法 file_put_contents(file,data,mode,context),它将一个字符串写入文件,返回写入到文件内数据的字节数。和依次调用 fopen(),fwrite() 以及 fclose() 功能一样,方便了使用。参数描述file必需。规定要写入数据的文件。如果文件不存在,则创建一个新文件。...
如何使用PDO类操作数据库(连接数据库、增删改查)1.准备工作开启php_pdo_mysql.dll扩展。到php.ini中,找到下图中的代码,去掉前面的“;”,保存,重启Apache。2.创建PDO对象,连接数据库$pdo = new PDO();在new一个PDO类的时候,需要传递dsn,dsn是数据源名称。表示连接数据库的一些信息,主要包括数据库类型、数据库主机、数据库名,也可以包含编码。具...
1. 什么是 “yield”生成器函数看上去就像一个普通函数, 除了不是返回一个值之外, 生成器会根据需求产生更多的值。来看以下的例子:function getValues() { yield 'value'; } // 输出字符串 "value" echo getValues();当然, 这不是他生效的方式, 前面的例子会给你一个致命的错误: 类生成器的对...
1. 不要使用 mysql_ 类函数终于,你不用再看到建议不要使用 mysql_ 函数的提示了。因为 PHP 7 从核心上完全移除了它们,这意味着请你移步至更好的 mysqli_ 类函数,或者更灵活的 PDO 层。2. 不要写无用的代码想理解速度的重要性和如何做的更好,去看看我们这篇文章 初学者加速优化指南。作为开发者,应该确保按需加载脚本,可能时再组合,编写高效的数据库查询语句,如果可能的话 使...
您还未登录,请登录后再进行相关操作!