DoR@Hee의 끄적끄적

PHP - 연관배열, include, namespace 본문

공부/PHP

PHP - 연관배열, include, namespace

DoR@Hee 2019. 2. 8. 12:32
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
연관 배열의 생성
 
<?php
//연관 배열의 생성 - 키 의 따른 값 배열 생성 인덱스를 문자로 사용 가능하다.
 
 
$array = array('a' => 10'b' => 20'c' => 30);
 
$array[];
$array['a'= 10;
$array['b'= 20;
$array['c'= 30;
 
// 연관 배열 값 가져오기
echo $array['a']; // 10출력 
?>
cs


1
2
3
4
5
6
7
8
9
include
<?php
 
/* include 다른 php파일을 코드 안ㅇ로 불러와서 사용 할 수 있는 방법이다.
파일을 로드하는 방법은 4가지 방법으로 include, include_once, require,require__once 가 있으며, 
include와 require의 차이는 오류의 차이가 있는대 존재하지 않는 파일을 로드했을 때 
include - warning , require - fatal error을 일으키며 에러는 fatal error > warning으로 심각하다. 또한 _once는 딱 한번만 로드된다는 것이다. */
    include 'newfile.php';
?>
cs


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
네임스페이스 - 파일의 구분 / 함수의 구분
 
<?php
ko.php 
function welcome(){
   return 'korean';
}
 
en.php
function welcome(){ 
   return 'english';
}
 
include 'ko.php';
include 'en.php';
echo welcome();
echo welcome();     // 에러 발생 동일한 함수를 선언했기 때문 php에서는 함수의 중복선언 허용하지 않는다.
 
ko_n.php 
namespace ko:
function welcome(){
   return 'korean';
}
en_n.php
namespace en:
function welcome(){ 
   return 'english';
}
 
 
include 'ko_n.php';
include 'en_n.php';
echo en\welcome();
echo ko\welcome(); //에러 발생
 
 
?>
cs


'공부 > PHP' 카테고리의 다른 글

PHP - 디렉터리, 문자열  (0) 2019.02.08
PHP - API, 파일다루기  (0) 2019.02.08
PHP - 함수, 배열  (0) 2019.02.07
PHP -조건문, 반복문 , GET, POST  (0) 2019.02.07
PHP - 변수, 상수 가변변수, 연산자  (0) 2019.02.07
Comments