導航:首頁 > 編程語言 > php創建類方法

php創建類方法

發布時間:2022-07-14 22:34:42

❶ 綜合應用資料庫知識和用面向對象編程技術在php程序中創建出學生類

PHP使用面向對象的編程方式來編寫資料庫操作類
步驟1:創建一個PHP的頁面「config.php」定義資料庫相關的參數
<?php // config.php
define(?DB_USER?, "username");
define(?DB_PASSWORD?, "password");
define(?DB_DATABASE?, "database name");
define(?DB_SERVER?, "ip address of database server");
?>
第2步:創建一個PHP的類,用於連接資料庫,命名為「db_connect.php」
<?php // db_connnect.php
class DB_Connect {
private $con;
// constructor
function __construct() {
// connecting to database
$this->con = $this->connect();
}
//Function to connect with database
private function connect() {
// import database connection variables
require_once __DIR__.?/config.php?;
try {
$conn = new PDO(?mysql:host=?.DB_SERVER .?;
dbname=?.DB_DATABASE, DB_USER, DB_PASSWORD);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e) {
echo ?ERROR: ? . $e->getMessage();
}
return $conn;
}
public function getDbConnection(){
return $this->con;
}
}
?>
第3步:創建一個類,它包含了所有的功能,為您實現SQL查詢,命名為「db_functions.php」
調用裡面的函數進行SQL查詢、以促進可重用性和可維護性
<?php // db_functions.php
class DB_Functions {
private $con;
// constructor
function __construct() {
require_once __DIR__.?/db_connect.php?;
// connecting to database
$db = new DB_Connect();
$this->con = $db->getDbConnection();
}
public function selectUser($id) {
try {
$stmt = $this->con->prepare(?SQL語句?);
$params = array(?:id? => $id);
$stmt->execute($params);
return $stmt;
} catch(PDOException $e) {
echo ?ERROR: ? . $e->getMessage();
}
}
public function otherSQLfunction($parameter) {
// other sql code
}
}
第4步:最後,在你其他的PHP文件裡面只需要簡單地調用「db_functions.php」的方法
<?php
require_once __DIR__.?/db_functions.php?;
$db = new DB_Functions();
$result = $db->selectUser($id);
// other code
?>

❷ php類聲明和php類使用方法示例分享

復制代碼
代碼如下:
<?php
/**php語言是支持面向對象編程的,對於面向對象的編程,學過java和C++的人都知道啊!
*如果不清楚的去問一下就可以了。
*/
//我們來定義一個類,定義類的關鍵字是
「class」
class
computer
{
//在類裡面可以創建方法,變數等
//定義一個加法
function
add
($n1,$n2)
{
$sum
=
$n1
+
$n2;
return
$sum;
}
//定義一個減法
function
jf
($n1,$n2)
{
$sum
=
$n1
-
$n2;
return
$sum;
}
//定義一個乘法
function
cf
($n1,$n2)
{
$sum
=
$n1
*
$n2;
return
$sum;
}
}
/**
如何使用類中的方法,就要創建類的對象,用對象調用方法
下面是調用類的方法
*/
//$com
就是computer類的對象,創建對象用new關鍵字
$com
=
new
computer();
//調用類中的方法就用
對象名
->
方法名(參數,參數...)
echo
$com
->
add(1,2);
echo
$com
->
jf(1,2);
echo
$com
->
cf(1,2);
//這些方法被按鈕調用的化,就可以簡單編寫出一個計算器來,
//每個按鈕對應一個方法
?>

❸ php類怎麼寫

<?php
class ClassName {
public $name = 'ClassName'
protected $_version = Ƈ.0'
private $_author = 'incNick'
public function a(){}
protected function _b() {}
private function _c() {}
}
class Children extends ClassName {
}

var是php4中的用法,相當於public,php4中不支持protected等

public關鍵字:公共訪問的屬性、方法

protected關鍵字:類及子類內公共訪問的屬性、方法

private關鍵字:當前類內私有的屬性、方法

final關鍵字:最終的,子類中不允許覆蓋。如果是finalclass,該類不可被繼承。

static關鍵字:靜態屬性、方法,如publicstatic$abc

const關鍵字:常量屬性,如constABC='test'

更多個解釋看手冊吧親,實在太多了

閱讀全文

與php創建類方法相關的資料

熱點內容
解壓的玩具教程可愛版 瀏覽:364
哪個求職app比較靠譜 瀏覽:886
java的讀法 瀏覽:59
nod32區域網伺服器地址 瀏覽:1002
數碼科技解壓 瀏覽:235
新網的雲伺服器管理界面復雜嗎 瀏覽:367
無人聲解壓強迫症視頻 瀏覽:571
計算機編譯運行 瀏覽:639
單片機嵌套 瀏覽:988
python字元串中符號 瀏覽:787
python正則表達式貪婪模式 瀏覽:648
愛國精神指的是什麼app 瀏覽:408
壽司解壓系列全集視頻 瀏覽:913
物體三維重建演算法 瀏覽:984
fuli直播app哪個好 瀏覽:918
租辦公室用什麼app 瀏覽:106
醫師定期考核刷題app哪個好 瀏覽:338
導出dmp文件命令 瀏覽:288
手機百度網盤怎麼解壓密碼文件 瀏覽:585
索引重新編譯 瀏覽:606