ホームページ  >  記事  >  バックエンド開発  >  このコードをクラスに書き換えることはできますか?

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

WBOY
WBOYオリジナル
2016-06-23 13:13:56953ブラウズ

たとえば、これら 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 "可以使用";}?>


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

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

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。