php中的接口是指什么?

php中的接口是指什么?,第1张

接口interface是一个规定,给人继承用的东西,有点像抽象类。

接口定义了实现某种服务的一般规范,声明了所需的函数和常量,但不指定如何实现。之所以不给出实现的细节,是因为不同的实体可能需要用不同的方式来实现公共的方法定义。关键是要建立必须实现的一组一般原则,只有满足了这些原则才能说实现了这个接口

扩展资料

PHP接口(interface)的特点 :

1、接口的方法必须是公开的。

2、接口的方法默认是抽象的,所以不在方法名前面加abstract。

3、接口可以定义常量,但不能定义成员属性,常量的定义和用法和类中常量一样。

4、类可以实现多个接口(相当于把多个功能集于一身,如手机实现了小灵通、MP3、MP4的功能)

5、接口也可以继承接口。

PHP同大多数的面向对象语言一样,并不支持多重继承。如果需要实现多重继承功能,在PHP中,可以通过接口,它是PHP解决多重继承问题的方法,在php5.4版本之后有个类的新特性trait,有兴趣的可以百度下。

require_once "../common_mysql.php"

require_once MESSAGE_PATH . 'zh/zh_calendar_message.php'

require_once "function_common/user_function.php"

require_once "function_common/public_function.php"

global $DB

$sql_time = microtime ( true )

 

//$uid = $self_userid

 

 

//保存图片

$json_result ['status'] = 0

$path = 'upfile'

$json_result ['status'] = 0

$json_result ['successmsg'] = '上传失败'

if (isset ( $_FILES ['imageZip'] )) {

    $upfile = 'upfile/' . $_FILES ['imageZip'] ['name']

    if (! @file_exists ( $path )) {

        @mkdir ( $path )

    }

    $result = @move_uploaded_file ( $_FILES ['imageZip'] ['tmp_name'], $upfile )

    if (! $result) {

        $json_result ['status'] = 0

        $json_result ['successmsg'] = '上传失败'

        $json_result ['datas'] = array ('savePath' => $upfile )

        exit ( json_encode ( $json_result ) )

    }

}

 

$json_result ['status'] = 1

$json_result ['datas'] = array ('savePath' => $upfile )


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11525622.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存