PDA

View Full Version : سوال درباره شی گرایی



m4meysam98
سه شنبه 04 دی 1397, 19:20 عصر
با سلام
من تقریبا تو برنامه نویسی فانکشن بیس php مسلط شدم و یک برنامه کامل وب هم نوشتم الان میخوام شی گرایی رو یاد بگیرم
سوال اینه که شی گرایی بیشتر اینه همون فانکشن هارو تو کلاس پیاده پیاده کنیم و کار کنه یا اینکه کلا فرق میکنه؟
نمیخوام از pdo استفاده کنم همین اولش ب ی مشکلی خوردم

یک کلاس نوشتم برای دیتابیس

class db{
public function dbconnect(){
$db = mysqli_connect("localhost","root","");
return $db;
}
}

یک کلاس هم برای یوزر تعریف کردم ولی اررور داره و نمیتونم از شی کلاس دیتابس $db که ساختم استفاده کنم


require "class.db.php";
$obj = new db();
$db = $obj->dbconnect();

class users
{
public function register_user($email,$username,$password){
$sql = "insert into users (email,username,password) values ($email,$username,$password)";
$query = mysqli_query($db);
}
}

charcharkh
چهارشنبه 05 دی 1397, 12:16 عصر
سلام اینو بخون هم برای pdo داره و هم برای myql اگر زبانت هم خوب نیست نگران نباش اینقدر کپها رو تمیز و مرتب نوشته که راحت متوجه بشی چی به چی هست

http://www.tipocode.com/database/mysql-php-oop-database-connection/

debian44
چهارشنبه 11 اردیبهشت 1398, 21:11 عصر
تو شی گرا اینجوری نیست هرجور دلت بخواد هرجا بخوای متغیر تعریف کنی انتظار داشته باشی کارم بکنه obj و db رو ببر تو کلاس یوزرز بهشون یه Access modifier بده تا کار کنه