我正在寻找列出目录和子目录中所有文件的递归方式,然后我在PHP文档中浏览这个Comment。这是第一次看到某些东西,希望有人可以帮助我。
对象
object(SplFileInfo)#6 (2) {
["pathName":"SplFileInfo":private]=> string(75) "D:\xampp\htdocs\projects\example/uploads\example.mp3"
["fileName":"SplFileInfo":private]=> string(34) "example.mp3"
}
从该对象我需要“ fileName ”值。
答案 0 :(得分:1)
按照您的示例,您可以看到pathName和fileName被标记为私有,也就是说您可以直接访问/修改类外的值。你不能这样做:
echo $obj->pathName;
您所能做的就是使用getPathName(),setPathName($ name)等访问器,这些访问器将在类范围内定义,以便您可以检索和修改数据。就如此容易。所以你更有可能这样做:
echo $obj->getPathName();
有关详细信息,请查看:http://en.wikipedia.org/wiki/Encapsulation_%28object-oriented_programming%29