优化PHP性能的五个实用技巧

本文总结了5个优化PHP性能技巧,熟练掌握后对开发还是很有帮助的。

以下是五个优化技巧,熟练掌握后对于开发还是很有帮助的。

1.对字符串使用单引号

PHP引擎允许使用单引号和双引号来封装字符串变量,但是这个是有很大的差别的!使用双引号的字符串告诉PHP引擎首先去读取字符串内容,查找其中的变量,并改为变量对应的值。一般来说字符串是没有变量的,所以使用双引号会导致性能不佳。最好是使用字符串连接而不是双引号字符串。

Continue reading

2012年几大编程语言就业趋势分析

摘要:Jobs Tractor网站通过收集Twitter数据并分析2012年度编程语言的流行度。其中PHP排名第一,Java紧跟其后,连续两年摘得年度编程桂冠的Objective C占据第三名。一起来看下你选的这门语言是否热门。

Jobs Tractor网站通过收集Twitter数据分析了2012年度编程语言的流行趋势。其中PHP排名第一,Java紧跟其后,连续两年摘得年度编程桂冠的Objective C占据第三名。

2012年悄然过去,每月的TIOBE编程语言排行榜如期而至,在过去的一年里编程语言就业趋势都有或大或小的变动,以下是通过Twitter数据分析而来的数据。一起来看下:

Continue reading

从马化腾李彦宏马云周鸿祎年会致辞看2013互联网走势-4(转)

周鸿祎:未来两年无线互联网格局将定 

 

周鸿祎表示,未来两年将决定整个无线互联网的市场格局。在无线互联网上,互联网巨头将会吸取在PC互联网上的经验教训,会更加牢固的把控用户和流量,将不会给任何创业公司、中小型公司以发展机会。

他还吐槽了百度要消灭小资、学习狼性的念头,并公然挖角说,“我们欢迎他们眼里的小资到这里来”:“互联网里面有一家公司说要向360学习狼性。我认为他们搞错了。360不是一家狼性的公司。360对员工、对用户都有关怀,所以我说要把产品做得人性化,做产品要讲人性。所以,这家公司很可悲,因为他们一直都没明白,自己缺的不是狼性,缺的是人性。

Continue reading

从马化腾李彦宏马云周鸿祎年会致辞看2013互联网走势-1(转)

摘要:2013年是移动互联网高速发展的一年,马化腾、李彦宏、马云、周鸿祎这些引领着互联网趋势的大佬又将打出什么样王牌才能在这万千世界多分一杯羹?再美好的梦想、再远大的目标,都要一步一个脚印、踏踏实实去做,2013年注定会展现其重要的历史意义。从他们的话语中给你带来哪些启发?

 

2013年是移动互联网高速发展的一年,互联网大佬们又将打出什么样的王牌才能在这万千世界多分一杯羹?“不积跬步,无以至千里”。再美好的梦想、再远大的目标,都要一步一个脚印、踏踏实实去做,在向着新十年目标继续挺进的道路上,2013年注定会展现其重要的历史意义。我们一起来回顾下互相网各位大佬在年会上的致词,对你或许有所感悟。

Continue reading

php 接口类:interface 和 抽象类 : abstract

1.php 接口类:interface
当我们定义了一个接口类时,它里面的方式是下面的子类必须实现的,比如 :

代码如下:
interface Shop
{
public function buy($gid);
public function sell($gid);
public function view($gid);
}

我声明一个shop接口类,定义了三个方法:买(buy),卖(sell),看(view),那么继承此类的所有子类都必须实现这3个方法少一个都不行,如果子类没有实现这些话,就无法运行。

代码如下:
class BaseShop implements Shop
{
public function buy($gid)
{
echo(‘你购买了ID为 :’.$gid.’的商品’);
}
public function sell($gid)
{
echo(‘你卖了ID为 :’.$gid.’的商品’);
}
public function view($gid)
{
echo(‘你查看了ID为 :’.$gid.’的商品’);
}
}

结论 : 接口使用关键字implements继承,子类必须完成它指定方法。 一个类可以继承多个接口;接口中的方法默认是public的,也只能是public的,不能用private、protected修饰符修饰;继承接口时必须实现接口的所有方法
2.php 抽象类 : abstract

代码如下:
abstract class BaseShop
{
abstract function buy($gid)

public function sell($gid)
{
echo(‘你卖了ID为 :’.$gid.’的商品’);
}
public function view($gid)
{
echo(‘你查看了ID为 :’.$gid.’的商品’);
}
}

class BallShop extends BaseShop
{
var $itme_id = null;
public function __construct()
{
$this->itme_id = 2314;
}
public function open()
{
$this->sell($this->itme_id);
}
public function buy()
{
return 222;
}
}

结论:抽象类不能实例化,抽象类中定义为abstract 的方法不必实现具体功能,必须在子类中实现, 一个类只能继承一个抽象类。抽象类采用extends继承;继承抽象类时必须实现所有的抽象方法,而非抽象方法则不用