将名称空间添加到“我的PHP函数”页面的顶部会显示一个完全空白的页面(没有错误)

将名称空间添加到“我的PHP函数”页面的顶部会显示一个完全空白的页面(没有错误),php,namespaces,Php,Namespaces,我正在使用PHP 7.3.25版 我已经开始在服务器端试验PHP名称空间(不仅仅是因为我在客户端使用ESModules,我完全理解名称空间的优势),但我在第一个障碍上就失败了——这可能是一个明显的新手错误,但是由于没有显示错误,很难猜测我犯了什么错误 我有一个很长的全球功能页面——在网站上的每个页面之前都包含了这些功能——我已经预先准备好了: namespace mySetup\myFunctions; 在网站的每一页上,我都包含了这一长页的全局函数,使用: include $_SERVER[

我正在使用PHP 7.3.25版

我已经开始在服务器端试验PHP名称空间(不仅仅是因为我在客户端使用ESModules,我完全理解名称空间的优势),但我在第一个障碍上就失败了——这可能是一个明显的新手错误,但是由于没有显示错误,很难猜测我犯了什么错误

我有一个很长的全球功能页面——在网站上的每个页面之前都包含了这些功能——我已经预先准备好了:

namespace mySetup\myFunctions;
在网站的每一页上,我都包含了这一长页的全局函数,使用:

include $_SERVER['DOCUMENT_ROOT'].'/my-setup/my-functions.php';

getMyPage();
我猜不出现在出了什么问题,因为结果(每一页)现在是一个完全没有错误的空白页

虽然长页面只包含函数(没有类),但我想知道是否需要更改函数调用
getMyPage()至:

\mySetup\myFunctions\getMyPage();

但这也不起作用。所以我有点不知所措,甚至猜不出什么基本的、低级的考虑出错了,或者我错过了什么。

是的,您要么在函数名称空间前面加上前缀(使用它的完全限定名),要么在使用
use
语句调用函数之前给它加上别名(通常在名称空间声明之后-如果有的话-或者在文件的开头)