<?php
/*
* 關於接口--定義規範的方法、常量屬性
* 接口的定義:
* interface name{
常量 屬性
public 方法
}
接口的實現:
class className implements interface1,interface2{
}
一個接口可以繼承其他的接口,但不能繼承方法
接口的繼承:
interface1 extend interface2{
}
*/
interface power{
const T = 01;
public function connect();
public function disconnect();
}
interface keyboard{
public function hit();
}
// 一個類實現了某個接口,則該類必須要實現該接口的所有方法
class computer implements power,keyboard {
public function connect(){
echo 'working';
}
public function disconnect(){
echo 'can not work.';
}
// 類的方法不允許被修改,可以用final修飾,這樣繼承它的類不能重載該方法。
public final function hit(){
echo 'input message';
}
}
$acer = new computer();
$acer->connect();
$acer->disconnect();
$acer->hit();
?>
<?php
/*
* php異常處理
* 1.使用簡單的die()語句
* 2.自定義處理機制
* 3.try...catch...捕捉處理
* 4....
*/
// example:
if(!file_exists("./test.php")){
die('file not found');
}else{
$fp = fopen("./test.php","r");
echo 'open success';
fclose($fp);
}
// try{
// code
// } catch(Exception $e){
// handle
// }
?>
PHP編程之旅----接口、異常處理
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.