需要帮助解释PHP文件吗

需要帮助解释PHP文件吗,php,interpreter,switch-statement,Php,Interpreter,Switch Statement,我有一个新项目,在每一页的开头都有一些代码。我需要澄清这一系列声明的作用。以下是开场白: <?php session_start(); $levels = 1; include("../Connections/main.php"); include("../queries.php"); 这是我不懂的部分。我知道有一个switch语句根据在代码的第一位中定义的$levels的值为$dir提供了几种情况。但是$dir值的这些不同输出是如何转换的呢?这是你以前见过或使用过的东西吗?。/代表什么

我有一个新项目,在每一页的开头都有一些代码。我需要澄清这一系列声明的作用。以下是开场白:

<?php
session_start();
$levels = 1;
include("../Connections/main.php");
include("../queries.php");

这是我不懂的部分。我知道有一个switch语句根据在代码的第一位中定义的
$levels
的值为
$dir
提供了几种情况。但是
$dir
值的这些不同输出是如何转换的呢?这是你以前见过或使用过的东西吗?
。/
代表什么?谢谢。

。/
指当前目录的父目录


。/../
指父对象的父对象。etc.

。/
指当前目录的父目录


。/../
指父对象的父对象。等。

。/
表示上一个/父目录。因此,如果
$level==1
,那么
$dir
将等于
。/


必须使用dir来构造路径。

。/
表示上一个/父目录。因此,如果
$level==1
,那么
$dir
将等于
。/


其他东西必须使用dir来构造路径。

这是一个
。/
总是指
父目录
,越是
。/
得到的父目录越多。有了足够的资源,您可以访问文件系统的根目录(尽管您最好只使用
/
)。这并不是实现这一目标的最佳方式

$dir = str_repeat( '../', $level );
会更明显,也会更具可扩展性。一个更好的选择仍然是使用一些配置文件,它只是执行以下操作:

// obviously this would be a better constant name.
define( 'PATH_TO_STUFF', dirname( __FILE__ ) ); // use __DIR__ on PHP 5.>=3
奖金信息:

  • /
    =当前目录
  • 。/
    =父目录
  • /./../
    =当前目录的祖父母
  • /../../foo/../
    祖父母目录(即祖父母目录)中文件夹
    foo
    的父目录。(我是你父亲的、兄弟的、侄子的、表弟的前室友)
  • /
    =文件系统根目录

这是一个
。/
总是指
父目录
,越是
。/
你得到的父目录就越多。有了足够的资源,您可以访问文件系统的根目录(尽管您最好只使用
/
)。这并不是实现这一目标的最佳方式

$dir = str_repeat( '../', $level );
会更明显,也会更具可扩展性。一个更好的选择仍然是使用一些配置文件,它只是执行以下操作:

// obviously this would be a better constant name.
define( 'PATH_TO_STUFF', dirname( __FILE__ ) ); // use __DIR__ on PHP 5.>=3
奖金信息:

  • /
    =当前目录
  • 。/
    =父目录
  • /./../
    =当前目录的祖父母
  • /../../foo/../
    祖父母目录(即祖父母目录)中文件夹
    foo
    的父目录。(我是你父亲的、兄弟的、侄子的、表弟的前室友)
  • /
    =文件系统根目录

我知道这段代码不是你写的,但是
$dir
级别的硬编码让我很害怕。您可能希望将整个块重写为
$dir=str\u repeat(“../”,$levels)
我知道你没有写这段代码,但是
$dir
级别的硬编码让我感到害怕。您可能希望将整个块重写为
$dir=str\u repeat(“../”,$levels)这个问题有很多很好的答案,但是我奖励你提供奖金信息。谢谢;)这个问题有很多很好的答案,但我奖励你提供奖金信息。谢谢;)