반응형
●배열 - array()로 설정
ex)
$a=array(1, 2, 3, 'a', 'b', 'c');
●연상배열 - 인덱스를 문자열이나 다른 숫자로 지정할수 있다
ex)
$a=array('dog'=>'개', 'cat'=>'고양이');
●unset()함수 - 배열에서 지정한 요소를 제거
ex)
unset($a[1]); //2번째 요소 제거(인덱스는 0부터 시작하기 때문에 1은 두번째이다)
unset($a); //배열 전체를 제거
●array_push()함수 - 배열의 요소를 추가
ex)
array_push($a, 1, 2); //배열 '$a' 뒤에 1,2추가
●레퍼런스(reference) - 변수의 레퍼런스를 만들면 원래의 변수와 레퍼런스를 동등하게 취급,'&'사용
(c언어의 레퍼런스와는 다르다)
ex)
$b=10;
$a=&$b; //$b의 값이 바뀌면 $a의 값도 바뀐다. $a의 값이 바뀌면 $b의 값도 바뀐다
●상수 - 일단 값을 설정하면 바꿀수 없다, define()함수를 사용
ex)
define("상수명", "상수값");
●배열 결합 - '+'의 좌측 배열 요쇼를 우측 배열요소에 덧씌움
ex)
$a=array(1, 2);
$b=array(3, 4, 5);
$c=$a+$b; //$c의 요소는 '(1, 2, 5)'이다
●에러 제어 연산자(@) - @를 함수앞에 붙이면 에러나 경고가 발생해도 메시지가 발생하지 않는다
ex)
$a=10;
$b-0;
@print ($a/$b); //0으로 나누었음에도 에러메시지가 표시되지 않는다
●문자열 연결 연산자 ' . '
ex)
$str="hello"."world";
ex)
$a=array(1, 2, 3, 'a', 'b', 'c');
●연상배열 - 인덱스를 문자열이나 다른 숫자로 지정할수 있다
ex)
$a=array('dog'=>'개', 'cat'=>'고양이');
$a['dog'] | $a['cat'] |
개 | 고양이 |
●unset()함수 - 배열에서 지정한 요소를 제거
ex)
unset($a[1]); //2번째 요소 제거(인덱스는 0부터 시작하기 때문에 1은 두번째이다)
unset($a); //배열 전체를 제거
●array_push()함수 - 배열의 요소를 추가
ex)
array_push($a, 1, 2); //배열 '$a' 뒤에 1,2추가
●레퍼런스(reference) - 변수의 레퍼런스를 만들면 원래의 변수와 레퍼런스를 동등하게 취급,'&'사용
(c언어의 레퍼런스와는 다르다)
ex)
$b=10;
$a=&$b; //$b의 값이 바뀌면 $a의 값도 바뀐다. $a의 값이 바뀌면 $b의 값도 바뀐다
●상수 - 일단 값을 설정하면 바꿀수 없다, define()함수를 사용
ex)
define("상수명", "상수값");
●배열 결합 - '+'의 좌측 배열 요쇼를 우측 배열요소에 덧씌움
ex)
$a=array(1, 2);
$b=array(3, 4, 5);
$c=$a+$b; //$c의 요소는 '(1, 2, 5)'이다
●에러 제어 연산자(@) - @를 함수앞에 붙이면 에러나 경고가 발생해도 메시지가 발생하지 않는다
ex)
$a=10;
$b-0;
@print ($a/$b); //0으로 나누었음에도 에러메시지가 표시되지 않는다
●문자열 연결 연산자 ' . '
ex)
$str="hello"."world";
반응형
'프로그래밍 > PHP' 카테고리의 다른 글
Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly. (0) | 2013.08.02 |
---|---|
PHP 문법 간단 정리4 (1) | 2012.01.27 |
PHP 문법 간단 정리3 (0) | 2012.01.27 |
PHP 문법 간단 정리1 (0) | 2012.01.27 |
댓글