Latest web development tutorials
×

PHP 코스

PHP 코스 PHP 간략한 소개 PHP 설치 PHP 문법 PHP 변수 PHP echo/print PHP 데이터 유형 PHP 상수 PHP 현 PHP 운영자 PHP If...Else PHP Switch PHP 배열 PHP 배열을 정렬 PHP 자동 전역 PHP While 순환 PHP For 순환 PHP 기능 PHP 매직 변수 PHP 네임 스페이스 PHP 객체 지향

PHP 형태

PHP 형태 PHP 폼 인증 PHP 형태 - 필수 입력 사항 PHP 형태 - 확인 이메일 및 URL PHP 완전한 형태의 인스턴스 PHP $_GET 변수 PHP $_POST 변수

PHP 고급 자습서

PHP 다차원 배열 PHP 날짜 PHP 포함 PHP 파일 PHP 파일 업로드 PHP Cookie PHP Session PHP E-mail PHP 보안 E-mail PHP Error PHP Exception PHP 필터 PHP 고급 필터 PHP JSON

PHP 7 새로운 기능

PHP 7 새로운 기능

PHP 데이터베이스

PHP MySQL 간략한 소개 PHP MySQL 연결 PHP MySQL 데이터베이스 만들기 PHP MySQL 데이터 테이블 만들기 PHP MySQL 데이터를 삽입 PHP MySQL 여러 데이터를 삽입 PHP MySQL 문 준비 PHP MySQL 데이터 읽기 PHP MySQL WHERE PHP MySQL ORDER BY PHP MySQL UPDATE PHP MySQL DELETE PHP ODBC

PHP XML

XML Expat Parser XML DOM XML SimpleXML

PHP & AJAX

AJAX 간략한 소개 AJAX PHP AJAX 데이터베이스 AJAX XML AJAX 실시간 검색 AJAX RSS Reader AJAX 투표

PHP 참조 설명서

PHP Array PHP Calendar PHP cURL PHP Date PHP Directory PHP Error PHP Filesystem PHP Filter PHP FTP PHP HTTP PHP Libxml PHP Mail PHP Math PHP Misc PHP MySQLi PHP PDO PHP SimpleXML PHP String PHP XML PHP Zip PHP Timezones PHP 이미지 처리 PHP RESTful

PHP 변수

변수는 "컨테이너"의 정보를 저장하는 데 사용된다 :

<?php
$x=5;
$y=6;
$z=$x+$y;
echo $z;
?>

»인스턴스를 실행

비슷한 대수

X = 5
Y = (6)
Z = X + Y

대수에서는 문자 (예, X)를 사용하고, 그것을 (예 : 5 등)의 값을 제공한다.

상기 식 Z = X + Y에서, 우리는 Z (11)의 값을 계산할 수있다.

PHP에서,이 편지는변수라고합니다.

램프 변수 데이터를 저장하기위한 용기이다.


PHP 변수

대수와 마찬가지로, PHP는 변수 값 (X = 5) 또는 식 (Z = X + Y)에 할당 할 수 있습니다.

변수, 또는 더 설명이 포함 된 이름 (예 : x와 y 등) (연령, carname, totalvolume 등)을 짧은 이름이 될 수 있습니다.

PHP 변수 규칙 :

  • 변수는 변수 이름 뒤에 $ 기호로 시작
  • 변수 이름은 문자 또는 밑줄 문자로 시작해야합니다
  • 변수 이름은 영숫자와 밑줄 포함 (AZ, 0-9, 및 _) 수
  • 변수 이름은 공백을 포함 할 수 없습니다
  • 변수 이름은 대소 문자를 구분 ($ y를 $ Y 두 개의 다른 변수)입니다
램프 PHP PHP 문 변수는 대소 문자를 구분합니다.

(문) PHP 변수 만들기

PHP는 변수 선언을 명령하지 않습니다.

변수는이 경우에 할당 처음으로 만들어집니다

<? PHP는
$ TXT는 = "안녕하세요 세계!";
$ X = 5;
$ Y = 10.5;
?>

»인스턴스를 실행

위의 명령문이 실행에서 변수TXT는 값 안녕하세요 세계를 개최합니다!그리고 변수 x의 값은 5를 개최한다.

참고 : 텍스트 값 주위 변수에 따옴표를 텍스트 값을 할당합니다.


PHP는 약하게 입력 된 언어이다

위의 예에서, 우리는 주목하면 PHP로 변수의 데이터 타입을 선언 할 필요가 없다.

PHP는 변수의 값에 기초 할 것이며, 변수가 자동으로 적절한 데이터 형식으로 변환된다.

강력한 형식의 프로그래밍 언어에서, 우리는 먼저 변수를 사용하기 전에 유형과 이름 (정의) 변수를 선언해야합니다.


PHP 변수 범위

변수의 범위는 스크립트의 변수를 참조 할 수 / 사용 부이다.

네 가지 PHP 변수 범위가 있습니다 :

  • 지방의
  • 글로벌
  • 정적 인
  • 매개 변수

로컬 및 글로벌 범위

함수 외부에 정의 된 모든 변수에서 글로벌 범위를 가지고있다. 기능 이외에, 전역 변수는 함수에서 전역 변수에 액세스하는 스크립트의 일부가 액세스 될 수 있으며, 전역 키워드를 사용할 필요가있다.

함수 내에서 선언 된 PHP 변수는 지역 변수는 함수 내에서 액세스 할 수 있습니다 :

<? php에
$ X = 5; // 전역 변수

기능 MYTEST ()
{
Y $ 10 = // 로컬 변수
에코 "<p> 테스트 기능 변수에서 <p>";
; "$의 X 변수 x는"에코
"로 <br>을"에코;
, "$ y를 변수 Y는"에코
}

MYTEST ();

"<p> 테스트 기능 외부 변수 : <P>"에코;
; "$의 X 변수 x는"에코
"로 <br>을"에코;
, "$ y를 변수 Y는"에코
?>

»인스턴스를 실행

위의 예에서 MYTEST () 함수는 변수 $ x와 $ y를 정의합니다. 이 함수 내에서 선언 된 전역 변수 $ y를 변수 그래서 함수 선언 밖에 $ X 변수, 그것을 로컬 변수이다.

우리는 두 변수의 MYTEST () 함수의 출력 값을 호출 할 때 함수 외부 정의는 $ X 변수 함수 내에서 사용될 수 없기 때문에, 함수는 출력 $ Y의 값이있는 경우, 로컬 변수하지만 $ X 아닌 출력값 것 함수에서 전역 변수에 액세스하려면 글로벌 키워드를 사용해야합니다.

다음 우리 MYTEST () 함수는 두 개의 변수, 로컬 변수 $ x의 함수가 출력 전체 값의 출력 값 외부에 있지만 Y 못해 $의 출력값 함수 내에 정의 $ y를 변수는 로컬 변수이기 때문이다.

주의 당신은 정의 된 변수 이름 내에서 이러한 기능은 지역 변수이기 때문에, 단지 함수 내에서의 역할을, 다른 기능에서 같은 변수 이름을 사용할 수 있습니다.

PHP 글로벌 키워드

글로벌 키워드는 함수 내에서 전역 변수에 액세스하는 데 사용됩니다.

함수 내에서 함수 외부에서 정의 전역 변수를 호출, 우리는 기능 변수 플러스 글로벌 키워드 이전에해야

<? PHP는
$ X = 5;
$ Y (10) =;

기능 MYTEST ()
{
글로벌 $의 X, $ y를;
$ Y = $ X + $ y를;
}

MYTEST ();
에코 $ y를; // 출력 (15)
?>

»인스턴스를 실행

PHP는 모든 글로벌 변수는$GLOBALS에서 [인덱스]라는 배열에 저장됩니다. 이름 인덱스 변수를 저장합니다. 함수가 직접 전역 변수를 갱신하는 데 사용될 수 안쪽이 어레이에 액세스 할 수있다.

위의 예는 다음과 같이 쓸 수있다 :

<?php
$x=5;
$y=10;

function myTest()
{
$GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];
}

myTest();
echo $y;
?>

»인스턴스를 실행


정적 범위

기능이 완료되면, 일반적으로 모든 변수가 삭제 될 것이다. 그러나, 때로는 로컬 변수가 삭제되지 않습니다합니다.

먼저 변수를 선언 할 때이 작업을 수행하려면정적 키워드를 사용 :

<?php

function myTest()
{
static $x=0;
echo $x;
$x++;
}

myTest();
myTest();
myTest();

?>

»인스턴스를 실행

함수가 호출되기 전에 그리고, 함수가 호출 될 때마다, 변수의 값을 유지할 것이다.

참고 :이 변수는 여전히 함수의 지역 변수입니다.


매개 변수 범위

매개 변수는 호출 코드 의지 함수의 로컬 변수 값에 의해 전달됩니다.

파라미터 함수 선언의 일부로서, 파라미터리스트에서 선언 :

<?php

function myTest($x)
{
echo $x;
}

myTest(5);

?>

우리는거야 PHP 함수 부분이 더 상세한 설명했다.