PHP編程之旅----接口、異常處理

<?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
//	 }
?>

發佈了40 篇原創文章 · 獲贊 15 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章