- 新增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