Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
function __сonstruct($var, $price=0)
{
if (is_int($var))
{
$id = $var;
....
}
else
{
$this->name = $var;
$this->price = $price;
}
}
protected function initTwoParams($price,$name) {
protected function initThreeParams($price,$name) {
protected function initTwoParams($price,$name) {
class Prodcuts {
public $name;
public $price;
public $id;
protected function __construct($id, $name, $price){
$this->id = $id;
$this->name = $name;
$this->price = $price;
}
public static function load($id) {
$sql = "SELECT * FROM products WHERE id =$id";
$result = mysql_query($sql);
$array = mysql_fetch_array($result);
return new Prodcuts($id, $array['name'], $array['price']);
}
public static function create($name,$price){
$sql = "INSERT INTO poducts(name,price) VALUES ('$name','$price')";
if(mysql_query($sql)){
$id = mysql_insert_id();
return new Prodcuts($id, $name,$price);
}
}
}
если уж есть сильное желание запихать все в один объект.
Перегрузка методов в php?