淘宝校招二面php/' target='_blank'>PHP 悲剧:
问题一:新浪微博首页 你和他共同关注的人 功能实现,用于存储人这个信息的方法是什么?
问题二:PHP静态类的特性?
答:1、被声明为静态类的类不允许包含任何非静态成员
2、抽象静态类中的静态方法不允许调用,它必须先被继承。
3、在静态类中,允许抽象的静态方法。(莫名其妙?)
4、静态类不允许含有 构造函数、析构函数、动态拦截函数(本人理解为魔术函数)以及 __toString()。
5、静态类不允许继承自非静态类。
6、为了向下兼容,目前含有静态成员的抽象类/非静态类的行为不会被改变。
7、在抽象类中添加 __setStatic() 以及 __getStatic() 以代替 __get() 、 __set()。
8、静态类不能被实例化
9、静态类可以实现自只包含静态方法的接口
扫盲:所谓静态类指的是无需实例化成对象,直接通过静态方式调用的类。代码如下:
<?php
class Math
{
public static function ceil($value)
{
return ceil($value);
}
public static function floor($value)
{
return floor($value);
}
}
?>
此时类所扮演的角色更像是命名空间,这或许是很多人喜欢使用静态类最直接的原因。
问题三:用PHP以及shell或者perl写出从access_log中查找出最多访问IP的方法。
问题四:PHP获取网页内容的方法。
问题五:Memcache和memcached的区别,缓存的时间应该怎么设置?
问题六:Redis有哪些存储类型,各有什么特点。
问题七:Node.js的特性,什么是异步?