php_task1

任务:

创建file1.php, file2.php, file3.php 分别定义不同的命名空间 分别定义⽅法:foo(),定义类Demo,定义常量NUMBER 创建main.php,并在其中引⼊file123,并分别调⽤其中的⽅法,创建类并输出常量。

file1.php

 <?php
namespace task1\File1;
function foo()
{
    echo "file1.php\n";
}
?>

file2.php

<?php
namespace task1\File2;
class Demo{
    private $name;
    public function __construct(){
        $this->name = "class defined in task1\\file2\\Demo";
    }
    public function speak(string $na){
        echo $na. " is an object from ".$this->name . "\n";
    }
}
?>

file3.php

<?php
namespace task1\File3;
const NUMBER = 266;
?>

main.php

<?php
require("./file1.php");
require("./file2.php");
require("./file3.php");
use function task1\File1\foo as foo1;
foo1();
echo "</br>\n";
$demo1=new task1\File2\Demo();
$demo1->speak("demo1");
echo "</br>\n";
use const task1\File3\NUMBER as number1;
echo number1."\n";
echo "</br>\n";
?>

运行结果

task1运行结果.jpg
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,782评论 19 139
  • 提出问题 解决问题--命名空间的使用 PHP的命名空间(namespace)是php5.3之后才有的。这个概念在C...
    洞房花猪阅读 2,975评论 0 3
  • 作为一种通用开源脚本语言,PHP可以在不同的平台上运行(Windows、LinuxUnix、MacOS X 等),...
    阳明先生1208阅读 992评论 1 4
  • PHP7 已经出来1年了,PHP7.1也即将和大家见面,这么多好的特性,好的方法,为什么不使用呢,也希望PHP越来...
    梦幻_78af阅读 2,238评论 1 10
  • 水车嘶鸣万马奔,吞云吐雾彩虹琛。 雾气蒙蒙雪花纹,炊烟袅袅留余温。
    隐瞳小妖的夜宴阅读 323评论 0 2

友情链接更多精彩内容