-
Notifications
You must be signed in to change notification settings - Fork 16
/
life.php
38 lines (37 loc) · 1.34 KB
/
life.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?php
/**
* @category life definition
* @author Vuong
*/
interface life{
const _LIFE = ["analytic_approach"=>["wittgenstein"=>"the case"],
"continental" => ["heidegger" => "being in the world", "camus" =>"absurdity"],
"marxism" => ["lenin" => "lương là một loại phạm trù, không quan trọng con số", "marx" => ["student" =>"nông dân và thầy giáo học khác lớp", "bourgeoisie" => "ngu và ghét thầy giáo", "objective" => "cải tạo thế giới"]]
];
public function live();
public function die();
}
trait career{
public $job;
public $livingstandard = "abcxyz";
public $luong;
public function kiếm_ăn($job){
$this->job = $job;
echo $this->job>0 ? "cool": "upps...";
}
public function salary($luong){
$this->luong = $luong;
echo strlen($this->luong) >= strlen($this->livingstandard)?"fine":"sống thế nào đây yups...";
}
public function skills($number){
$this->skills = self::_LIFE;
echo count($this->skills)>=$number?"oh that is good!":" who cares ? ";
}
}
class mylife implements life {
use career;
public function live(){}
public function die(){}
}
$me = new mylife;
echo "mần ăn: ", $me->kiếm_ăn(1), "|lương lậu: ", $me->salary("abc"), "|võ vẽ: ", $me->skills(4);