현재 데이터베이스에있는 HTML을 기반으로 HTML을 생성하는 스크립트를 작성하고 있는데, 특히 중첩을 표시 할 탭이있는 HTML을 선호합니다. 난 그냥에 CONCATENATE 5 \t
말을 $T(5)
을 사용할 수 있도록PHP에서 정의한 인수를 사용하는 함수에 정의 할 수 있습니까?
$T = "addTab";
: PHP를 읽기의 편의를 위해
function addTab($inNum) {
$out = "";
for ($i = 0; $i < $inNum; $i++) $out .= "\t";
return $out;
}
, 나는이 만든 : 나는 탭의 일부 번호를 생성하는 간단한 기능을 가지고 HTML 캐릭터 라인 개인적으로 나는 직관적이지 않은 문자열에 의한 함수를 가리키는 이런 종류의 문법을 발견하고이를 사용하는 함수는 global $T
이 필요합니다.
define()
을 사용하여 T(5)
과 같은 것을 기능 범위 내에서 사용할 수 있습니까?
:
하지만 여전히 변수는 PHP에서 작업하는 기능? '$ T()'는 실제 함수 이름보다 읽기가 어렵다고 느낍니다. –
그냥'function T ($ n) {return addTab ($ n); }'? 나는 정말로 그것을 권하고 싶지 않지만, 당신이 개괄 한 접근 방식과 같은 단점이있다. –
@AlexisKing, 그게 개선이라고 생각합니다. 고마워요. 그래도 호기심이 궁금하다면 – asimes