2014-07-11 2 views
1

github에서 파일을 다운로드했습니다 (문제가있을 경우 this page에서).변수의 첫 번째 발생에는 값이 있습니까?

이것은 PHP 로그인 항목을위한 것이며, 모든 작동하지만 어떻게 그것이 가능한지 이해할 수 없습니다. - $username의 값입니다

... 
private function get_user_hash($username){ 

    $_SESSION["uname"] = $username; // echo of this variable works 
... 

그래서, 질문은 : 여기

user.php에서 첫 번째 함수의

require('inc/config.php'); // db credentials and connect 
require('inc/password.php'); // class password, hashing etc 
require('inc/user.php'); // class user 

한 다음 내 페이지의 전형적인 상단 부분입니다 에서 오는?

위의 파일에 이러한 변수가 없기 때문에 (config.phppassword.php).

이것은 전체 스크립트 워크 플로에서 처음 발생하며 어떤 값을 가질 가능성이 있습니까?

+0

고마워요. 모든 대답이 나를 도왔다. 해결됨 (희망) – bonaca

답변

1

find_get_user_hash()가 호출 된 곳에서 find 메소드가 호출되며 여기에 인수가 있습니다. $ username이라는 이름을 지정할 필요는 없습니다.
(예문)

$user="some user name"; 
    get_user_hash($user); 
1

$usernameget_user_hash 함수의 인수이며 스크립트의 다른 곳에서 일부 코드가 실행될 때까지 실행되지 않습니다. 먼저 나타나지만 먼저 실행되지 않으며이 함수를 호출하는 코드는 $username에 대한 값을 전달합니다.

관련 문제