본문 바로가기

php

[PHP] 대문자 변환 - strtoupper() 와 소문자 변환 - strtolower() 대문자 변환 strtoupper ( string $string ) : string 소문자 변환 strtolower ( string $string ) : string 더보기
[PHP] 문자열 자르기 - substr(), mb_substr() substr()과 mb_substr()의 차이 문자열을 자르는 기능은 똑같습니다. 하지만, 인코딩 방식으로 인해 영문자를 자를 때는 상관없지만 한글을 자를 때는 '��'과 같은 알 수 없는 문자가 나옵니다. 따라서, 한글을 자를 때는 mb_substr()의 인코딩 인자를 사용하여 사용합니다. mb_substr() 사용법 mb_substr ( string $str , int $start [, int $length = NULL [, string $encoding = mb_internal_encoding() ]] ) : string 인자 위치 설명 디폴트 첫 번째($str) 자를 문자열 X 두 번째($strat) 시작 위치 X 세 번째($length) 길이 NULL(끝까지) 네 번째($encoding) 내부 .. 더보기
[PHP] 문자열 길이 구하기 - mb_strlen(), strlen() mb_strlen()과 strlen()의 차이 문자열의 길이를 세는 기능은 똑같습니다. 하지만, 영문자를 셀 때는 무엇을 상관없지만 한글을 셀 때는 차이가 나게 됩니다. 따라서, 한글을 셀 때에는 반드시 mb_strlen()을 사용해야합니다. mb_strlen() 사용법 mb_strlen ( string $str [, string $encoding = mb_internal_encoding() ] ) : int 인자 위치 설명 첫 번째 길이를 셀 문자열 두 번째 인코딩 방식 strlen() 사용법 strlen ( string $string ) : int 인자 위치 설명 첫 번째 길이를 셀 문자열 더보기
[PHP] 형식 문자열 - printf(), sprintf(), vprintf() 그리고 number_format() print() printf()는 문자열을 출력합니다. 더보기
[PHP] 문자열에서의 큰 따옴표(")와 작은 따옴표(') 큰 따옴표와 작은 따옴표의 차이 이 두 가지는 문자열 안에 변수나 이스케이프 시퀀스를 포함할 때 사용하는 방법에서 차이가 납니다. 즉, 문자열에 변수를 넣거나 개행 등의 특수문자를 넣고 싶다면 큰따옴표를 사용합니다. 변수를 큰 따옴표로 감싼 경우 문자열에 변수를 넣을 때 공백 없이 다른 문자를 붙여 사용하면 통째로 변수명으로 인식되므로 사이에 공백을 넣어야합니다. 따라서 공백없이 문자열에 변수를 사용하기 위해서는 변수를 중괄호({})로 감싸면 사이에 공백을 넣지 않고도 사용할 수가 있습니다. 변수를 작은 따옴표로 감싼 경우 작은 따옴표로 감싸게 되면 변수명이 바뀌지 않고 그대로 출력이 됩니다. 더보기
[PHP] 가변 변수, 가변 함수 그리고 익명 함수(클로저, 람다식, 람다 함수) 가변 변수 가변 변수는 변수명을 동적으로 설정하여 사용할 수 있는 변수 이름입니다. $text에 들어간 값을 이름으로 새로운 변수를 만들 수 있습니다. 즉, '$$text' -> '$($texet)' -> '$number'가 됨으로써 '125'를 출력합니다. 가변 함수 가변 함수는 변수명을 동적으로 설정하여 함수를 실행하는 것입니다. 익명 함수 익명 함수는 이름을 지정하지 않는 함수로 클로저, 람다식, 람다 함수라고 불립니다. 일반적으로 콜백 인자로 사용됩니다. 부모 범위에 있는 변수를 익명 함수에 사용하려면 use 키워드를 사용합니다. 더보기
[PHP] &$ - 참조 전달 값 전달 '$a'에 '$number'값이 복사되어 대입됩니다. 참조 전달 '$a'에 '$number'가 가리키는 주소가 들어갑니다. 즉, 인자 앞에 '&'를 달아줌으로써 C언어의 포인터 역할을 합니다. 더보기
[PHP] 지역 변수(local), 전역 변수(global) 그리고 정적 변수(static) 지역 범위와 전역 범위 C언어에서 다음과 같이 사용하면 자동으로 전역 변수를 사용하지만 PHP에서는 지역 범위 안에 있는 변수를 전역 변수로 재정의하지 않으면 전역 변수로 사용할 수 없습니다. 전역 변수 (Global Variable) 다음과 같이 'global [변수]'를 선언하면 전역 변수로 사용할 수 있습니다. 정적 변수 (Static Variable) 정적 변수를 사용하지 않는다면 test()를 호출할 때마다 '$a'는 0으로 초기화됩니다. 그러나 정적 변수를 사용하면 '$a'는 초기화되지 않고 데이터가 유지됩니다. 더보기

반응형