ホームページ > バックエンド開発 > PHPチュートリアル > このコードをクラスに書き換えることはできますか?

このコードをクラスに書き換えることはできますか?

WBOY
リリース: 2016-06-23 13:13:56
オリジナル
968 人が閲覧しました

たとえば、これら 2 つのコードには多くの重複がありますが、それらをクラスにカプセル化し、使用するたびにこのクラスを呼び出したいと考えています。しかし、私はすべてのコンストラクターを知っています。プライベートですが、オブジェクトが抽象的すぎて、どこから始めればよいのかわかりません。

<?php$pdo=new PDO("mysql:host=localhost;dbname=t1","root","");		$id=$_GET["id"];		$stmt=$pdo->prepare("select * from user where username=?");		$stmt->execute(array($id));		$res=$stmt->fetchall();		if($res){			echo "用户名已被占用";		}else{		   echo "可以使用";		}?>
ログイン後にコピー

<?php$pdo=new PDO("mysql:host=localhost;dbname=t1","root","");$id=$_GET["id"];$stmt=$pdo->prepare("select * from user where email=?");$stmt->execute(array($id));$res=$stmt->fetchall();if($res){	echo "邮箱已被占用";}else{   echo "可以使用";}?>
ログイン後にコピー


ディスカッションへの返信(解決策)

カプセル化する必要はありませんが、このように書くことができます。
すごい

関数にカプセル化するだけです

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート