766培训网
电脑培训
PHP接口和抽象类的区别

PHP接口和抽象类的区别

发布时间 :2021-04-27 14:14:25 浏览量:0 收藏
导读:

区别为:1.接口是通过interface关键字来定义的,抽象类是通过abstract关键字来定义的;2.接口没有数据成员,但是抽象类有数据成员,抽象类可以实现数据的封装。

PHP接口和抽象类的区别

PHP接口和抽象类的区别

1.接口是通过 interface 关键字来定义的, 抽象类是通过abstract关键字来定义的。

2.对接口的使用方式是通过关键字implements来实现的,而对于抽象类的操作是使用类继承的关键字extends实现的,使用时要特别注意。

3.接口没有数据成员,但是抽象类有数据成员,抽象类可以实现数据的封装。

4.接口没有构造函数,抽象类可以有构造函数。

5.接口中的方法都是public类型,而抽象类中的方法可以使用private、protected或public来修饰。

6.一个类可以同时实现多个接口,但是只能实现一个抽象类。

相同点:抽象方法与接口的函数体内不能写任何东西,连两个大括号都不能写,如:function getName();这样就行了。

php字符串怎么去除最后一个字符

方法一:substr($arr_str,0,strlen($arr_str)-1)

详解:

substr()函数语法:string substr ( string $string , int $start [, int $length ] )。

strlen()函数语法:int strlen ( string $string )。

方法二:substr($arr_str, 0, -1)

详解:直接使用substr()函数倒序裁掉最后一位字符。

方法三:rtrim($arr_str, “,“)

详解:rtrim()函数语法:string rtrim ( string $str [, string $character_mask ] )。

rtrim — 删除字符串末端的空白字符(或者其他字符)。

php函数和方法的区别

1、函数是单独存在的,是面向过程部分定义的;方法是依赖于类存在的,是面向对象中定义的。

2、函数可以当做一个算法的实现;方法,则可以当做一个业务逻辑的实现。

3、类的方法可以设定访问权限,需要通过对象或者类来调用;函数是公共的,都可以使用。

说明:

方法是类里的“函数”,只能通过对象调用;特别的,类的静态方法能够通过类名直接调用。

平常说的函数,应该是全局作用域里的函数,引入后可以在任何地方直接调用。