PHP 面试知识点整理归纳
这里是我精选出来的内容,原文地址: https://blog.csdn.net/l269798518/article/details/82428601 isset 和 empty isset 用来判断变量是否存在; empty 用来判断变量是否有值 。 $a 不存在和 $a = null 两种情况在 isset 看来为 true ,其余为 false (包括 $a = ‘’ ; ) $a = null, 0, false, ‘ ’ , 或不存在时在 empty 看来为 true ,其余为 false 。 private 、 protected 、 public 、 final 区别 public: 权限是最大的,可以内部调用,实例调用等。 protected: 受保护类型,用于本类和继承此类的子类调用。 private: 私有类型,只有在本类中使用。 static :静态资源,可以被子类继承。 abstract :修饰抽象方法,没有方法体,由继承该类的子类来实现。 final :表示该变量、该方法已经 “ 完成 ” ,不可被覆盖。修饰类时该类不能被继承。 (因此 final 和 abstract 不能同时出现) 抽象类、接口 接口通常是为了抽象一种行为,接口是一种规范,在设计上的意义是为了功能模块间的解耦,方便后面的功能扩展、维护,接口不能有具体的方法 ; 抽象类可以有具体的方法