질문을 올바르게 표현했는지 설명하지는 못했지만 설명해 드리겠습니다. 절차 프로그램에서 예를 들면 다음과 같습니다.객체 지향 PHP에서 함수를 사용하기 전에 함수를 정의해야합니까?
function getUserId()
{
// some stuff
return $someUserId;
}
function getUsername()
{
$id = getUserId();
$query = mysql_query(" SELECT * FROM users WHERE id = '$id' ");
while ($row = mysql_fetch_assoc($query))
{
return $row['username'];
}
}
위의 getUsername 함수는 getUserId 함수를 호출했습니다. 그 함수가 호출 되었기 때문에 호출 한 함수 위에 있어야합니다. 그렇지 않으면 작동하지 않습니다.
객체 지향 프로그래밍에서 클래스의 함수 (메소드) 순서가 중요하다는 것을 알고 싶습니다. 호출되는 메소드가 스크립트에서 더 아래로 정의되어 있어도 다른 메소드 내에서 메소드를 호출 할 수 있습니까?