<span> 1</span> <?<span>php
</span><span> 2</span> <span>
<span> 3</span> <span>
class
</span><span> Person{
</span><span> 4</span> <span>
public
</span> <span>
function
</span><span> eat(){
</span><span> 5</span> <span>
echo
</span>
"eat.<br/>"
<span>;
</span><span> 6</span> <span> }
</span><span> 7</span> <span>}
</span><span> 8</span>
<span> 9</span> <span>
class
</span><span> Phone{
</span><span>10</span> <span>
public
</span> <span>
function
</span><span> call(){
</span><span>11</span> <span>
echo
</span>
"phone call.<br/>"
<span>;
</span><span>12</span> <span> }
</span><span>13</span> <span>}
</span><span>14</span>
<span>15</span> <span>
<span>16</span> <span>
class
</span> Student <span>
extends
</span><span> Person{
</span><span>17</span> <span>
private
</span> <span>
$people
</span><span>;
</span><span>18</span> <span>
public
</span> <span>
function
</span><span> learning(){
</span><span>19</span> <span>
echo
</span>
"learn.<br/>"
<span>;
</span><span>20</span> <span> }
</span><span>21</span> <span>
public
</span> <span>
function
</span> func(<span>
$class
</span>, <span>
$method
</span>){<span>
<span>22</span> <span>
$this
</span>->people = <span>
new
</span> <span>
$class
</span><span>;
</span><span>23</span> <span>
$this
</span>->people-><span>
$method
</span><span>();
</span><span>24</span> <span> }
</span><span>25</span> <span>}
</span><span>26</span>
<span>27</span> <span>
$student
</span> = <span>
new
</span><span> Student();
</span><span>28</span> <span>
$student
</span>-><span>eat();
</span><span>29</span> <span>
$student
</span>->func(
'Phone'
,
'call'
<span>);
</span><span>30</span> <span>
$student
</span>->learning();