PHP에 많은 구성 정보를 저장해야합니다.PHP에서 구성 변수를 저장하는 가장 좋은 방법은 무엇입니까?
가 나는 이것은 지금까지의 생각이 전부입니다 다음 ....
// Doesn't seem right.
$mysqlPass = 'password';
// Seems slightly better.
$config = array(
'mysql_pass' => 'password'
);
// Seems dangerous having this data accessible by anything. but it can't be
// changed via this method.
define('MYSQL_PASSWORD', 'password');
// Don't know if this is such a good idea.
class Config
{
const static MYSQL_PASSWORD = 'password';
}
생각했다. require /config.inc.php
으로이 구성 정보를 내 응용 프로그램으로 가져 오려고합니다.
구성 데이터를 저장하는 것과 관련하여 효과가있는 사항은 무엇입니까?
MYSQL_PASSWORD를 사용하는 일부 사용자 입력이 실제 암호와 함께 전달 될 수있는 방식으로 위험합니까? – alex
당신이 열거 한 두 번째 방법을 따르면 그것은 일어날 수있는 일입니다. 기본적으로이를 전역 변수로 설정하여 모든 범위에서 볼 수 있습니다. 클래스 나 함수가 $ config 배열에 액세스하는 방법을 선택할 수 있습니다. 잘못된 범위에 표시되지 않는 한 괜찮습니다. –
편집 된 게시물은 코드에 정의 된 내용과 사용자가 정보를 얻을 수있는 두 가지 방법에 대한 예제를 제공합니다. –