모든 페이지의 시작 부분에 약간의 코드가있는 새 프로젝트가 있습니다. 이 일련의 성명서가하는 일에 대한 설명이 필요합니다.도움이 필요 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
: 나는 다음과 같은 문장으로 시작 것을 볼 나는 include("../queries.php");
볼 때 $levels = 1;
이 include("../queries.php");
어떤 관련이 있는지를 제외하고 내가 모든 이해
<?php
session_start();
$levels = 1;
include("../Connections/main.php");
include("../queries.php");
다음은 오프닝 호출입니다 이것이 내가 따르지 않는 부분입니다. 첫 번째 비트 코드에서 정의한 $levels
의 값을 기준으로 $dir
에 대한 몇 가지 사례를 제공하는 switch 문이 있다는 것을 알고 있습니다. 그러나 $dir
가치에 대한 이러한 서로 다른 결과는 어떻게 번역됩니까? 이전에 보거나 사용한 적이 있습니까? ../
의 약자는 무엇입니까? 감사.
이 코드는 작성하지 않았지만'$ dir' 레벨의 하드 코딩은 나를 겁나게 만듭니다. 전체 블록을'$ dir = str_repeat ("../", $ levels);으로 다시 쓸 수도 있습니다. –