-
类属性必须定义为公有、受保护、私有之一. 类中的方法可以被定义为公有、私有或受保护。如果没有设置这些关键字,则该方法默认为公有。 如果构造函数定义成了私有方法,则不允许直接实例化对象了,这时候一般通过静态方法进行实例化.查看全部
-
“当需要判断两个变量是否为同一个对象的引用时”中的“为同一个对象的引用”怎么理解,为什么用同一个类实例化两个变量,却不能全等。 对象的高级属性:对象比较、对象复制。查看全部
-
重载是指动态的创建属性和方法。 1、属性的重载通过__set,__get,__isset,__unset来分别实现对不存在属性的赋值、读取、判断属性是否设置、销毁属性。 2、方法的重载通过__call来实现,当调用不存在的方法的时候,将会转为参数调用__call方法,当调用不存在的静态方法时会使用__callStatic重载。查看全部
-
对象的继承,即继承父类的一些公共属性,无在特别定义 。语法:class 子类名 extends 父类名{ 属性定义、方法定义 }查看全部
-
静态属性与方法可以在不实例化类的情况下调用,直接使用类名::方法名的方式进行调用。静态属性不允许对象使用->操作符调用。查看全部
-
访问控制: 1、类中的变量必须有一个声明字段 2、类中的方法在未声明时,默认为public 3、public可以在全局访问,protected可以在当前类、子类、父类中调用,private只能在当前类中调用 4、如果构造函数定义为private时,则不能直接实例化对象,要通过静态的方法来实例化。(用于单例模式只允许有一个全局唯一的对象) 5、受保护(protected)的变量或方法可以通过公共(public)的方法来加持并实例化查看全部
-
冷不丁的来个构造函数和析构函数,什么意思吗?有什么用? 构造函数,用来初始化一个对象的,语法:function __construct(){} 析构函数,在某个对象的所有引用被删除或对象被显式销毁时调用的函数,语法:function __destruct(){}查看全部
-
类的方法,就是在类中定义的“function”查看全部
-
类的属性,在类中定义的变量称之为属性。有三个关键字声明属性:public、protected、private。查看全部
-
定义类,语法:class class_name{ 类属性、类方法 } 实例化一个对象,语法:变量 = new class_name();或(用可变类的方法:变量1='class_name';变量2=new 变量1( );)查看全部
-
类与对象,类是一个组合的概念,而对象就是这个类的具体实例。查看全部
-
1、判断函数是否存在,语法:function_exists( function_name ) 2、判断类的方法是否存在,语法:method_exists( method_name ) 3、判断类是否存在,语法:class_exists( class_name ) 4、判断文件是否存在,语法:class_exists( class_name )查看全部
-
内置函数,调用即可(如果了解的话)查看全部
-
<?php $user = array( 'name' => 'spark1985', 'email' => 'spark@imooc.com', 'mobile' => '13312345678' ); //进行一般性验证 if (empty($user)) { die('用户信息不能为空'); } if (strlen($user['name']) < 6) { die('用户名长度最少为6位'); } //用户名必须为字母、数字与下划线 if (!preg_match('/\w+/i', $user['name'])) { die('用户名不合法'); } //验证邮箱格式是否正确 if (!preg_match('/^[\w\.]+@\w+\.\w+$/i', $user['email'])) { die('邮箱不合法'); } //手机号必须为11位数字,且为1开头 if (!preg_match('/^1\d{10}$/i', $user['mobile'])) { die('手机号不合法'); } echo '用户信息验证成功';查看全部
-
可变函数,即将函数名赋给一个变量,并通过该变量来调用函数,该方法同样适用与对象,语法:$func='function_name';$func();查看全部
举报
0/150
提交
取消