나는 이것을하지 않도록 설득하기 위해 마지막으로 노력할 것입니다. 당신은 당신의 아이디어를 향상시킬 방법을 물었고, 당신이 할 수있는 최선의 개선은 그것을하지 않는 것입니다.
$test = array(
'default' => array(
'type' => 'mysql',
'connection' => array(
'hostname' => 'localhost',
'database' => 'kohana',
'username' => FALSE,
'password' => FALSE,
'persistent' => FALSE,
),
'table_prefix' => '',
'charset' => 'utf8',
'caching' => FALSE,
'profiling' => TRUE,
),
'alternate' => array(
'type' => 'pdo',
'connection' => array(
'dsn' => 'mysql:host=localhost;dbname=kohana',
'username' => 'root',
'password' => 'r00tdb',
'persistent' => FALSE,
),
'table_prefix' => '',
'charset' => 'utf8',
'caching' => FALSE,
'profiling' => TRUE,
),
);
그리고 여기에 JSON 버전입니다 :
var test = {
"default": {
"type": "mysql",
"connection": {
"hostname": "localhost",
"database": "kohana",
"username": false,
"password": false,
"persistent": false
},
"table_prefix": "",
"charset": "utf8",
"caching": false,
"profiling": true
},
"alternate": {
"type": "pdo",
"connection": {
"dsn": "mysql:host=localhost;dbname=kohana",
"username": "root",
"password": "r00tdb",
"persistent": false
},
"table_prefix": "",
"charset": "utf8",
"caching": false,
"profiling": true
}
};
그들은 거의 동일있어이
여기가 Kohana에서 설정 파일의 PHP 버전입니다. 나는 네가 얻고있는 것을 정말로 보지 못한다.
PHP의 배열 구문이 추악한 코드 조각을 대체하려고합니다. – Amber
실제로, 궁극적 인 목표는 config 배열의 작성을 단순화하는 것입니다. PHP에서 작성된 경우 실제로 어수선하게 될 수 있습니다. 이 코드는 여러 번 실행되지만 내 삶을 (그리고 코드의 나머지 부분을 유지하려는 사람은) 쉽게 만듭니다. – quantumSoup
json_decode를 사용하고 있습니다 ... json_encode도 사용하지 않으시겠습니까? http://php.net/JSON – Cfreak