我有一個新的項目,在每個頁面的開頭都有一些代碼。我需要澄清這一系列陳述的作用。這裏是開放的呼叫:需要幫助解釋PHP文件
<?php
session_start();
$levels = 1;
include("../Connections/main.php");
include("../queries.php");
我明白這一切只是當我看着include("../queries.php");
我看到,它開始用下面的語句$levels = 1;
如何與include("../queries.php");
:
<?php
switch($levels) {
case 1:
$dir = "../";
break;
case 2:
$dir = "../../";
break;
case 3:
$dir = "../../../";
break;
case 4:
$dir = "../../../../";
break;
case 5:
$dir = "../../../../../";
break;
}
function db_info($table,$where,$value,$info,$dir) {
//the functions just continue from there
這是我不遵循的部分。我知道有一個switch語句根據在代碼的第一位定義的$levels
的值提供了$dir
的幾種情況。但是,這些不同的輸出值是如何轉化的呢?這是你以前見過或使用過的東西嗎? ../
代表什麼?謝謝。
我知道你沒有寫這段代碼,但'$ dir'層次的硬編碼讓我感到畏縮。您可能希望將整個塊重寫爲'$ dir = str_repeat(「../」,$ levels);' –