程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 一篇入門的 Class 文章

一篇入門的 Class 文章

編輯:關於PHP編程

剛在大略浏覽了一下首頁更新的那篇有關Class的文章(指PHPE的那篇 http://www.phpe.net/articles/389.shtml ),很不錯,建議看看。
對類的摸索~~俺用了半年時間才大概理解類的作用和實現。主要是沒有一篇能讓我理解的文章(之前沒接觸過任何OO的東西)。
以我的觀點來說說PHP中的Class,用於表達的語言都是非正式的語言,也不能確定是否正確。
建立一個類很簡單。
PHP代碼:--------------------------------------------------------------------------------
class my_class {}
--------------------------------------------------------------------------------
類到底干什麼呢?很多人都是什麼黑匣子,我在這裡稱它為一個獨立的整體。我們只知道類名,而不知道裡面有什麼東西。那麼,該如何使用這個類呢?
首先:要知道它裡面是否定義了公共的變量--專業術語上稱它為“屬性”。
其次:要知道它裡面定義了什麼函數--專業術語中稱它為“方法”。
我都被這些專業術語搞糊塗了,所以干脆不理它了。
類中的如何定義公共變量,它有什麼作用呢?
很簡單,我們來擴充 my_class 類
PHP代碼:--------------------------------------------------------------------------------
class my_class
{
var $username;
}
--------------------------------------------------------------------------------
看上面很簡單,我們定義了一個公共的變量,只是用 var+空格+普通變量名 構成。它有什麼用呢?考慮一下函數中,如果我們要訪問函數外的變量,是不是要先 global 一下呢?這個想實現的效果也是如此,它是想讓這個類中的所有函數都能訪問它,而它區別於函數的一個地方,是類的外部也可以訪問這個變量,我隨後再講外部如何訪問它。還有一個區別,不能用復雜的語句給這個變量賦值(具體的等理解了類以後自己去看規則)。給它一個默認值
PHP代碼:--------------------------------------------------------------------------------
class my_class
{
var $username = "深空";
}
--------------------------------------------------------------------------------
OK,定義了一個公共的變量了,接下來定義一個函數(也就是所謂的“方法”)。
PHP代碼:--------------------------------------------------------------------------------

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved