php 상속

developer_walk·2020년 5월 26일
0

PHP

목록 보기
4/4
post-thumbnail
<?php
class Youtube{
  public static $static="shuki";
  public static function showShuki(){
    echo self::$static;
  }
  public $bj;
  public $arr_test=array();
  public $bj_use=array();

  public function __construct($bj,$bj_use){
    $this->bj_use=$bj_use;
    $this->bj=$bj;
  }
  public $good_chs=array('vlog','review','eating','game');
  public function check($ch){
    return in_array($ch,$this->good_chs);
  }
  public function echo_test(){
    echo "parent";
  }
}

class Pandora extends Youtube {
  public function check($ch) {
    foreach ($ch as $key => $value) {
      echo $value;
    }
    }
  public function echo_test(){
    echo "Not,,,,,, parent echo test pandora win,,,,,,";
    parent::echo_test();
  }
}

$
// $pandora=new Pandora();
$ins=array('pandora','pandooora');
$pandora=new Pandora('shuki',$ins);
// $pandora->echo_test();
$pandora->echo_test();

$pandora->check($ins);
$pandora->bj;
echo $pandora->bj;

//
// $pandora->check($ins);

$learnup=new Youtube('chanjun',array('vlog','eatinggg','chungdam','baptam'));
// $learnup->bj='chanjun';
// $learnup->bj_use=array('vlog','eating','chungdam');
$a=array();

foreach($learnup->bj_use as $key =>$value){
  if($learnup->check($value)){
    array_push($learnup->arr_test,$value);
  }
}

// var_dump($learnup->arr_test);     //vlog eating 나와야

$learnup->showShuki();
Youtube::showShuki();
// echo "dd{$learnup->static}";
// echo "can dobb ";

 ?>
profile
'과연' 말고...

0개의 댓글