본문 바로가기

php 헛다리/php etc 헛다리

(18)
PHP에서는 배열의 맨 앞에 요소를 추가 array_unshift() 함수 PHP에서는 배열의 맨 앞에 요소를 추가하려면 array_unshift() 함수를 사용합니다. 이 함수는 배열의 첫 번째 인덱스에 새로운 요소를 추가하고, 기존의 모든 요소들을 한 자리씩 뒤로 이동시킵니다. ​ 아래는 array_unshift() 함수를 사용하여 배열의 맨 앞에 새로운 요소를 추가하는 예시입니다. $myArray = array("apple", "banana", "cherry"); array_unshift($myArray, "orange"); // "orange"를 첫 번째 요소로 추가 print_r($myArray); Array ( [0] => orange [1] => apple [2] => banana [3] => cherry )
array_keys (PHP 4, PHP 5, PHP 7) ​ array_keys — 배열의 모든 키를 반환 ​ 설명 array array_keys ( array $input [, mixed $search_value [, bool $strict ]] ) array_keys()는 input 배열에서 숫자와 문자열의 키를 반환한다. ​ 선택 인수 search_value가 지정되면, 그 값에 대한 키만 반환한다. 그렇지 않으면, input의 모든 키를 반환한다. PHP 5부터, strict 인수를 사용해서 자료형을 포함하여 비교(===)할 수 있습니다. ​ 출력: Array ( [0] => 0 [1] => color ) Array ( [0] => 0 [1] => 3 [2] => 4 ) Array ( [0] => color [1]..
php 상수 상수는 단순한 값을 위한 식별자(이름)이다. 이름이 제시하는것과 같이, 이 값은 스크립트 실행중에는 변경될수 없다. (실질적으로 상수가 아닌 마법 상수 을 제외하고) 상수는 기본적으로 대소문자를 구별한다. 관례상, 상수 식별자는 항상 대문자이다. ​ PHP에서 상수명은 같은 규칙을 따른다. 유효한 상수명은 문자나 밑줄로 시작하고 다른 문자나 숫자, 밑줄이 뒤를 따른다. 정규식으로는 다음처럼 표현할수 있다: [a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]* ​ ​ ​ ​ define() 함수를 사용해서 상수를 정의할 수 있습니다. PHP 5.3.0부터 클래스 정의 밖에서 const 키워드를 사용할 수도 있습니다. 상수가 한번 정의되면, 변경하거나 해제(undefine)할 수 없습니다..
php 외부에서 오는 변수들 get , post 폼이 PHP 스크립트로 전달될때, 그 폼안의 정보가 스크립트내에서 자동적으로 유효해진다. 이 정보에 접근할 수 있는 많은 방법이 제공된다. 예를 들면: ​ Example #1 단순한 HTML 폼 ​ 이름: 메일: 특별한 설정과 개인적인 선호에 의해, HTML 폼으로부터 데이터를 접근할수 있는 많은 방법이 존재한다. 몇가지르 예를 들면: ​ Example #2 단순한 POST HTML 폼으로 부터 데이터에 접근하기 ​ GET 폼을 사용하는 것은 적절한 GET 기선언 변수를 대신 사용할때를 제외하면 동일하다. GET은 QUERY_STRING (URL에서 '?'이후의 값)에도 적용이 된다. 따라서, 예를 들면 http://www.example.com/test.php?id=3는 $_GET['id']으로 접근할수..
php 가변변수 때때로 가변 변수명을 갖을수 있는것다는 것은 편리함을 준다. 즉, 변수명이 유동적으로 설정되거나 사용될수 있다. 일반적인 변수는 다음과 같은 구문에 의해 설정된다: ​ 가변변수는 변수값을 취해서 변수명으로 취급한다. 위 예제코드는, hello를 두개의 달러사인을 사용하여 변수명으로 사용할수 있다. ​ 이 지점에서 두 변수가 선언되었고 PHP 심볼 트리에 저장된다: $a는 "hello" 값을 갖고 $hello는 "world" 값을 갖게 된다. 따라서, 이 구문: ​ 다음과 완전히 똑같이 출력된다: ​ 즉, 둘다 hello world를 출력한다. ​ 배열을 갖는 가변변수를 사용하기 위해서는 애매한 문제를 해결해야 한다. 즉 $$a[1]를 쓴다면 해석기는 $a[1]가 변수를 의미하는지 알수 있어야 한다. 또는..
#php #PredefinedVariables #미리정의된변수 ​ ​ ​ ​ PHP는 실행되는 스크립트에 적용이되는 상당량의 미리 선언된 변수를 제공한다. ​ 하지만, 이 변수의 대부분은 운영되는 서버, 서버의 버전, 서버의 설정, 다른 팩터와 관련되어 있어서 완벽하게 문서화되지 않았다. ​ 이 중 몇개의 변수는 커맨드 라인에서 실행되는 PHP에서는 유효하지 않다 ​ ​ ​ PHP 4.2.0 이후 버전부터, PHP 디렉티브 register_globals의 기본값은 off가 되었다. ​ register_globals를 off로 놓으면, 전역 유효영역안의 미리 선언된 변수 집합들에 영향을 미친다. ​ 예를 들면, DOCUMENT_ROOT값을 얻기 위해서는 $DOCUMENT_ROOT 대신에 $_SERVER['DOCUMENT_ROOT']를, http://www.exampl..
php 변수 기본문법 PHP에서 변수는 변수명 앞에 달러사인을 덧붙여 표현된다. 변수명은 대소문자를 구별한다. ​ PHP에서 변수명은 다음 규칙을 따른다. ​ 유효한 변수명은 문자나 밑줄로 시작하고, 그 뒤에 문자, 숫자, 밑줄이 붙을수 있다. 정규표현식으로 표현하면 다음과 같다: ​ '[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*' ​ 여기서 문자는 a-z, A-Z, 그리고 127부터 255까지(0x7f-0xff) 바이트를 의미합니다. ​ $this은 특수 변수로, 할당할 수 없습니다. ​
php 기본 자료형 PHP는 여덟가지 기본 자료형을 지원합니다. ​ ​ 네가지 스칼라형: ​ 1. boolean boolean 은 참(TRUE)과 거짓(FALSE)값을 표현합니다. boolean 을 나타내기 위해서는, 상수 TRUE 나 FALSE 을 사용합니다. 모두 대소문자를 구별하지 않습니다. ​ ​ 2. integer 정수 는 집합 ℤ = {..., -2, -1, 0, 1, 2, ...}의 숫자입니다 . 정수 s는 10진법(기수 10), 16진법(기수 16), 8진법(기수 8) 또는 2진법(기수 2) 표기법으로 지정할 수 있으며 선택적으로 기호(- 또는 +)가 선행됩니다. ​ ​ 3. float (부동소수, double) 부동 소수점 숫자("float", "doubles" 또는 "real number"라고도 함)는 다..