달리는 자동차

상수 본문

PHP/독학

상수

@또또 2020. 8. 8. 13:24

상수 : 값을 바꿀 수 있는 변수와 달리 일단 값을 설정하면 값을 바꿀 수 없다.

상수를 정의할 때는 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
Comments