- 新增c1.php包含函数定义和调用示例 - 新增c2.php包含类静态方法和实例方法示例 - 新增c3.php包含require语句和系统函数调用示例 - 新增c4.php包含继承类方法重写和uname函数示例pull/5/head
parent
7eeb416f6a
commit
95e9b6fef4
4 changed files with 74 additions and 0 deletions
@ -0,0 +1,14 @@ |
|||||||
|
<?php |
||||||
|
function add(int $a, int $b): int { |
||||||
|
return $a + $b; |
||||||
|
} |
||||||
|
|
||||||
|
function main() |
||||||
|
{ |
||||||
|
$a = 1000; |
||||||
|
$b = 999; |
||||||
|
var_dump(add($a, $b)); |
||||||
|
|
||||||
|
$func = 'add'; |
||||||
|
var_dump($func($a, $b)); |
||||||
|
} |
||||||
@ -0,0 +1,20 @@ |
|||||||
|
<?php |
||||||
|
class Foo { |
||||||
|
static public function func1(string $name) |
||||||
|
{ |
||||||
|
var_dump('hello ' . $name . '!'); |
||||||
|
} |
||||||
|
|
||||||
|
public function func2(string $name) |
||||||
|
{ |
||||||
|
var_dump('hello ' . $name . '!'); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
function main() |
||||||
|
{ |
||||||
|
Foo::func1('world'); |
||||||
|
|
||||||
|
$obj = new Foo(); |
||||||
|
$obj->func2('php'); |
||||||
|
} |
||||||
@ -0,0 +1,6 @@ |
|||||||
|
<?php |
||||||
|
function main() |
||||||
|
{ |
||||||
|
require __DIR__ . '/script.php'; |
||||||
|
php_os(); |
||||||
|
} |
||||||
@ -0,0 +1,34 @@ |
|||||||
|
<?php |
||||||
|
class Base { |
||||||
|
function bar() |
||||||
|
{ |
||||||
|
var_dump(__METHOD__); |
||||||
|
} |
||||||
|
|
||||||
|
public function run() |
||||||
|
{ |
||||||
|
$this->bar(); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
class Child extends Base |
||||||
|
{ |
||||||
|
function bar() |
||||||
|
{ |
||||||
|
var_dump(__METHOD__); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
function my_uname_func() |
||||||
|
{ |
||||||
|
var_dump(php_uname()); |
||||||
|
} |
||||||
|
|
||||||
|
function main() |
||||||
|
{ |
||||||
|
$obj1 = new Child(); |
||||||
|
$obj1->run(); |
||||||
|
|
||||||
|
$obj2 = new Base(); |
||||||
|
$obj2->run(); |
||||||
|
} |
||||||
Loading…
Reference in new issue