PHP灵活用isset替换count

From

if (count($arr) > 3) {
  / ... /
}

if (!in_array($tmp, $arr)) {
  / ... /
}

To

if (isset($arr[3]) {
  / ... /
}

if (!isset($arr[$tmp])) {
  / ... /
}

其他举例:
1. echoprint_r快,因为echo语法结构.
2. __DIR__dirname(__FILE__) 快,因为前者少了一次函数调用,当然,之前老点儿的版本,没有 __DIR__ ,所以没办法这么用,这个另说.
3. 更多...

参考:
临时统计脚本耗时测试PHP vs NodeJS (见评论)

时间: 2024-10-27 16:46:54

PHP灵活用isset替换count的相关文章

无废话C#设计模式之十五:Strategy

意图 定义一系列的算法,把它们一个一个封装起来,并且使它们可相互替换.本模式使得算法可以独立于它的客户而变化. 场景 在开发程序的时候,我们经常会根据环境不同采取不同的算法对对象进行处理.比如,在一个新闻列表页面需要显示所有新闻,而在一个新闻搜索页面需要根据搜索关键词显示匹配的新闻.如果在新闻类内部有一个ShowData方法的话,那么我们可能会传入一个searchWord的参数,并且在方法内判断如果参数为空则显示所有新闻,如果参数不为空则进行搜索.如果还有分页的需求,那么还可能在方法内判断是否分

《Android和PHP开发最佳实践》一3.1 PHP开发基础

3.1 PHP开发基础 编写本章之前,笔者在考虑一个问题,那就是"如何把一本书的内容压缩到短短的一章中".这确实是一个难题!但是,虽然篇幅有限,本书还是会尽量使用最简洁明了的语言和最易于理解的实例,来帮助大家以最快的速度认识和了解PHP的开发. 3.1.1 PHP语言简介 PHP(Hypertext Preprocessor)是目前最流行的服务端脚本语言之一.近年来,随着互联网的飞速发展,使用PHP语言进行互联网应用开发也变得逐渐火热起来,其特点是简单.快速.灵活,主要应用于各大门户网

C 和 C++字符串详解

From:http://blog.csdn.net/fenxinzi557/article/details/51457829 From:http://www.cnblogs.com/xFreedom/archive/2011/05/16/2048037.html CPP  之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必担心内存是否足够.字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要.我们可以

Android中vim编辑器进阶的使用介绍_Android

1. 移动指令    (1). h j k l, 方向键,记忆技巧:左右方向的是最左边和最右边的,j向下打了个勾,所以是向下键,剩下的k就是向上的键了.    (2). b, before,上一个单词(词首)           w, word,下一个单词(词首)           e,  end,下一个单词(词尾)    注意这些小写的命令由字母,点,数字,下划线划分,还有这三个对应的大写字母的命令,B,W,E,类似的意思,但是是以空格区分移动的.总而言之,大写的移动范围要大.    (3)

PHP的XML分析函数

xml|函数 首先我得承认我喜欢计算机标准.如果每个人都遵从这个行业的标准,互联网将会是一个更好的媒体.使用标准化的数据交换格式才能使开放的和独立于平台的计算模式切实可行.这就是我作为XML爱好者的原因. 幸运的是,我最喜爱的脚本语言不但支持XML而且对其支持正不断加强.PHP可以让我迅速将XML文档发布到互联网上,收集XML文档的统计信息,将XML文档转换成其它格式.例如,我时常用PHP的XML处理能力来管理我用XML所写的文章和书. 本文中,我将讨论任何用PHP内建的Expat解析器来处理X

c语言 结构体函数:PHP的语言结构和函数的区别

相信大家经常看到对比一些PHP应用中,说用isset() 替换 strlen(),isset比strlen执行速度快等.例子: if ( isset($user) ) { //do some thing }原因是isset是语言结构,而strlen是一个函数.还有echo 是个语言结构,不是个函数.那什么是语言结构呢?它和函数有什么不同吗?1. 什么是语言结构和函数语言结构:就是PHP语言的关键词,语言语法的一部分:它不可以被用户定义或者添加到语言扩展或者库中:它可以有也可以没有变量和返回值.函

例子:Multiple Selection

select <?phpfunction php_self2url(){   global $PHP_SELF;   $tmp = eregi_replace("%2f","/",urlencode($PHP_SELF));   return $tmp;}?><form action="<?php echo php_self2url();?>" method="post"><p>

PHP的XML分析函数(转) (介绍这个PHP里的XML分析函数的文章可不太有哦。。 看过这篇就应该清楚点了吧...

xml|函数 PHP的XML分析函数 首先我得承认我喜欢计算机标准.如果每个人都遵从这个行业的标准,互联网将会是一个更好的媒体.使用标准化的数据交换格式才能使开放的和独立于平台的计算模式切实可行.这就是我作为XML爱好者的原因. 幸运的是,我最喜爱的脚本语言不但支持XML而且对其支持正不断加强.PHP可以让我迅速将XML文档发布到互联网上,收集XML文档的统计信息,将XML文档转换成其它格式.例如,我时常用PHP的XML处理能力来管理我用XML所写的文章和书. 本文中,我将讨论任何用PHP内建的

Html Parser Class

This is a HTML parser class, used to parse HTML and XML. One of the unique features of this class is that it supports the innerHTML property. <?php /**  * HTML/XML Parser Class  *  * This is a helper class that is used to parse HTML and XML. A unique