【发布时间】:2014-10-24 07:15:23
【问题描述】:
我有一个 test.php:
<?php
include "MyString.php";
print ",";
print strlen("Hello world!");
还有一个 MyString.php:
<?php
namespace MyFramework\String;
function strlen($str)
{
return \strlen($str)*2; // return double the string length
}
print strlen("Hello world!");
test.php 的输出是 24,12,但是输出是怎么产生的呢? test.php的执行流程是什么?
还有一个反斜杠:
namespace MyFramework\String;
function strlen($str)
{
return \strlen($str)*2; // return double the string length
}
这个'\'是否意味着使用命名空间?
【问题讨论】:
-
我不知道为什么有人给这个问题一个减号,但这是一个关于 PHP 命名空间的问题,这是 PHP 5.3 之后的一个新特性。如果你觉得这个问题很无聊或者没用,请告诉我你的观点
-
我没有投反对票,但仅供参考,PHP5.3 已经过时并且已经过时了。
标签: php