❶ 综合应用数据库知识和用面向对象编程技术在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'
更多个解释看手册吧亲,实在太多了