달리는 자동차
상수 본문
상수 : 값을 바꿀 수 있는 변수와 달리 일단 값을 설정하면 값을 바꿀 수 없다.
상수를 정의할 때는 define함수를 사용한다.
define("상수명", "상수값"); -> 상수명 : 상수명에는 영문자, 숫자, _ 사용가능/ 첫 문자가 숫자이면 안됩니다. / 상수값
define("DEF_color","blue");
또한 상수는 다시 정의할 수 없다. 성질이 값을 설정하면 바꿀수 없기 때문이다.
define("DEF_GREET","Hello");
define("DEF_GREET","Good bye"); ---->오류
PHP에 기본적으로 정의된 상수
PHP에 정의 되어 있는 상수들
__LINE__ PHP스크립트의 현재 행번호
__FILE__ PHP스크립트의 파일명
__FUNCTION__ 현재의 함수명
__CLASS__ 현재의 클래스명
__METHOD__ 현재 클래스의 메소드명
<HTML><BODY>
<?php
$line = __LINE__;
print "$line<BR>\n" -> 현재 행 번호를 $line에 대입한 다음 표시.
$file = "__FILE__";
print "$file\n" -> 현재 파일의 경로와 파일명을 $fine에 대입한 다음 표시.
?>
</BODY></HTML>
수퍼 글로벌 변수
미리 정의되어 있는 수퍼글로벌 변수는 프로그램 어디서는지 범용적으로 사용할 수 있다.
$GLOBALS 모든변수에 대한 레퍼런스를 취득
$_SERVER web 서버나 실행중인스크립트에 관한 정보를 취득한다.
$_GET HTTP프로토콜의 GET메소드에 의해 서식에서 스크립트로 보내지는 값을 취득한다.
$_POST HTTP프로토콜의 POST메소드에 의해 서식에서 스크립트로 보내지는 값을 취득한다.
$_COOKIE HTTP Cookie에 의해 스크립트로 보내지는 쿠키를 취득한다.
$_FILES 서식의 HTTP POST파일 업로드에 의해 스크립트로 보내지는 정보를 취득한다.
$_ENV 환경변수를 취득한다.
$_REQUEST $_GET, $_POST, $COOKIE, $FILES의 값을 취득한다.
$_SESSION 스크립트의 세션 변수에 관한 정보를 취득한다.
<HTML><BODY>
<?PHP
print "서버의 도메인 명은" ".$_SERVER['HTTP_HOST'].""입니다.";
$_SERVER['HTTP_HOST']. 서버의 도메인명을 취득한다.
print "스크립트의 상대패스는"".$_SERVER['SCRIPT_NAME'].""입니다.";
$_SERVER['SCRIPT_NAME'] 현재 스크립트의 상대패스를 취득한다.
?>
<FORM ACTION="super2.php" METHOD="POST">
내 이름은 <INPUT TYPE="TEXT" NAME="MYNAME">
<INPUT TYPE="SUBMIT" VALUE="확인">
</FORM>
</BODY></HTML>
<HTML><BODY>
<?php
$name=$_REQUEST[ 'MYNAME']; Post가 전달한 데이터를 취득한다.
Print "내이름은" ".$name." "입니다."
?>
</BODY></HTML>
----------------------------------------------------------------------------------------------------------------------------
텍스트창에 입력 후 확인 버튼 클릭
super2.php --> 내 이름은 "3월 토끼" 입니다.
'PHP > 독학' 카테고리의 다른 글
[PHP]for문과 while문을 이용한 구구단 표 출력하기 (0) | 2020.08.12 |
---|---|
++$a 와 $a++의 차이 (0) | 2020.08.10 |
4. PHP변수와 배열 (0) | 2020.08.05 |
3.PHP의 서식 (0) | 2020.08.05 |
0.PHP기초 (0) | 2020.08.04 |