في حال حصول خطأ من الأفضل أن ترمي exception وتترك مستخدم الكلاس يقرر ما يريد فعله عوضا ان تطبع الى stdout وتخرج
بأي مكان آخر تريد طباعة خطأ اطبع الى stderr وليس stdout
public function connect()
{
$this->conn = new \mysqli($this->host, $this->user, $this->password, $this->database);
if (mysqli_connect_errno()) {
printf("Connection failed: %s\
", mysqli_connect_error());
exit();
}
// Change character set to utf8
mysqli_set_charset($this->conn, $this->charset);
return true;
}
ابحث عن أكثر عن البرمجة كائنية التوجه oop واقرأ عن sql injection والكود المصدري لأي مكتبات مشابهة سابقة
مجتمع لمناقشة وتبادل الخبرات حول تطوير الويب. ناقش أحدث التقنيات، اللغات، والأدوات في عالم تطوير المواقع والتطبيقات. شارك مشاريعك، اسأل عن نصائح، وتعاون مع مطورين محترفين وهواة.