ホームページ >バックエンド開発 >PHPチュートリアル >PHP オブジェクト指向オブジェクトの概念の理解_PHP チュートリアル
簡単な理解
画像「それは2人で戦っているようなものです。それを記述するにはプログラムを使用する必要があります。それは構造指向です。戦いのすべてのステップを書き留めます。たとえば、相手がどのような動きをするのか?どのような動きなのか。すべてのステップはオブジェクト指向の方法で記述され、戦闘のプロセスを戦闘前、戦闘中、戦闘後にいくつかの部分に分割する必要があります。PHP のオブジェクト指向手法は以前から研究されており、それを行うシステムもオブジェクト指向手法で行われています。オブジェクト指向の利点により、システムを適切にモジュール化でき、多くのプログラマーが共同作業できるようになり、コーディングの効率が向上します。システム全体の保守と更新もはるかに簡単になります。
誰でも体験できるように、以下のカテゴリを投稿してください。これは、データベースのリンクと操作のための基本クラスであり、他のクラスへの参照を提供します。
/*
Database クラス ファイル: class_database.php
Database 操作クラス、このクラスは他のクラス操作の基礎です。つまり、他のクラス関数の実装は通常、データベース クラスを通じて実装されます
世界で作成された:2007年5月17日*/include_once( "config.inc"); Private $ name; // データベース名
Private $ Connection; // メソッド
// __ GET (): 属性値を取得
Function __Get ($ Property_name) {
if(isset($this-> ; $ property_name))
}
}}
// __ set():少量のデータの機能を変更するために使用される単一のプライベートデータ属性値を設定します__set($ propert_name、$ value) $value; は、関数の作成時に自動的に呼び出されます。原則として、新しいオブジェクトの作成時に
function __construct()
{
を呼び出す必要はありません。 sys_conf クラスの静的属性
>user=sys_conf::$dbuser;
>connection=mysql_connect ($this->host,$this->user,$this->pw) d);//確立接続mysql_query( "set names utf8"); : デストラクタ、切断、関数の実行時に自動的にデストラクタを呼び出します。データベース接続を閉じてデータのセキュリティを確保する
データベース データ
function __destruct()
{
mysql_close($this-> ;connection);
}
//追加、削除、変更: パラメータ $sql は挿入 update
functionexecute($sql)
{
mysql_query($sql);
//echo "データベースへの書き込みは成功しました";
//echo "私はデータクラスクラスの実行関数です";
}/ /execute
//チェック: パラメーター $sql は Insert ステートメントです
//戻り値はオブジェクト配列であり、配列内の各要素はレコードの行で構成されるオブジェクトです
function query($sql)
{
$result_array=array(); // =0; $result_ array[$ i ]=$row;
$result_array を返す; $ result_c=mysql_num_rows($result);
return $result_c;
}
}
?>