Я создал класс в php, который будет унаследован другим классом в другой папке. когда я положил echo $ this-> protectedvariableofclass; // в функции подкласса это не дает никакой ценности запомнить мой базовый класс хранится \ класс \ User.php sublass хранится как \ модели \ model_user.php Пожалуйста, помогите мне Заранее спасибоДоступ к родительскому классу наследуемой переменной в подклассе в PHP
Базовый класс в \ класс \ user.php
<?php
class user
{
protected $user_id;
//setter method
public function set_user_id($user_id)
{
$this->user_id=$user_id;
}
//getter method
public function get_user_id()
{
return $this->user_id;
}
}
?>
Подкласс в \ модели \ model_user.php
<?php
require_once 'class/user.php';
class model_user extends user
{
public function checkUser()
{
echo $this->user_id;
$sql = "SELECT * FROM user WHERE user_id='$this->user_id'";
$result = mysql_query($sql);
if(!result)
{
die('error'.mysql_error());
}
$duplicates = mysql_num_rows($result);
if($duplicates > 0)
return 1;
else
return 0;
}
}
Вы должны размещать код –
разместил код – Abhishek