• 검색 결과가 없습니다.

미리 정의된 함수

N/A
N/A
Protected

Academic year: 2021

Share "미리 정의된 함수"

Copied!
11
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

PHP 웹 프로그래밍

(PHP Web Programming)

미리 정의된 함수

문양세

강원대학교 IT 대학 컴퓨터과학전공

(2)

Web Programming by Yang-Sae Moon Page 2

__FILE__

현재 실행되고 있는 스크립트 파일의 이름을 저장 (constant 임 )

__LINE__

실행되고 있는 스크립트 파일의 줄 (line) 번호를 저장

__FILE__, __LINE__ (1/2)

미리 정의된 함수

(3)

Web Programming by Yang-Sae Moon Page 3

__FILE__, __LINE__ (2/2)

미리 정의된 함수

<?PHP

$files = fopen("./abc.txt", "r");

if (!$files) {

print "<P>";

print __FILE__ . "<br>";

print __LINE__ . "<br>";

die (" 파일을 열 수 없습니다 .");

}

$line = fgets ($files, 1024);

print $line . "<br>";

fclose ($files);

?>

고의적으로 에러 발생시킴

예제 (file_line.php)

(4)

Web Programming by Yang-Sae Moon Page 4

PHP_OS

현재 사용하고 있는 서버의 운영체제 (OS: Operating System) 을 의미

PHP_VERSION

현재 사용하고 있는 PHP 의 버전 (version) 을 의미

운영체제와 PHP 버전 (1/2)

미리 정의된 함수

(5)

Web Programming by Yang-Sae Moon Page 5

운영체제와 PHP 버전 (2/2)

미리 정의된 함수

<?

function info() {

print "Current OS: " . PHP_OS . " Operating System<br>";

print "Current PHP version: " . PHP_VERSION . "<br>";

}

info();

?>

예제 (php_ver.php)

(6)

Web Programming by Yang-Sae Moon Page 6

미리 정의된 상수를 $GLOBALS 에 저장

$GLOBALS 는 index 와 value 를 가지고 있음

Index(key) 에는 정의된 상수의 이름이 저장되어 있고 , value 에는 상수 의 값이 저장

정의된 상수 USERNAME 의 값이 “홍길동” 인 경우 ,

USERNAME 이 배열의 index(key) 에 저장

“ 홍길동”이 배열의 value 에 저장

GLOBALS (1/3)

미리 정의된 함수

(7)

Web Programming by Yang-Sae Moon Page 7

GLOBALS (2/3)

미리 정의된 함수

<?

print "<table border=1>";

while (list($key, $var) = each($GLOBALS)) {

print "<tr><td>$key</td>";

print "<td>$var</td></tr>";

}

print "</table>";

?>

each(array ary): 배열의 원소를 하나씩 차례로 리턴하는 함수

list(string key, string value): 연상 배열에서 각 원소의 키 (key) 와 값 (value) 을 각각 리턴하는 함수

예제 (globals.php)

(8)

Web Programming by Yang-Sae Moon Page 8

GLOBALS (3/3)

미리 정의된 함수

(9)

Web Programming by Yang-Sae Moon Page 9

phpinfo() (1/2)

미리 정의된 함수

PHP 에 관한 정보를 표 형식으로 화면에 출력

출력 결과

PHP Core

XML, Standard, Session, MySQL

Apache Environment, HTTP Headers Information

PHP variables, PHP Licenses, . . .

<? // test.php phpinfo();

?>

(10)

Web Programming by Yang-Sae Moon Page 10

phpinfo() (2/2)

미리 정의된 함수

(11)

Web Programming by Yang-Sae Moon Page 11

상수 정의

미리 정의된 함수

define() 함수 활용

사용 예제 (define.php)

<?PHP

define(“R2”, 1.4142135623731);

define(“R3”, 1.7320508075689);

$sum = R2 + R3;

print “R2: “ . R2 . “<br>”;

print “R3: “ . R3 . “<br>”;

print “R2+R3: “ . $sum . “<br>”;

?>

참조

관련 문서

다음은 대학 교양 골프수업 참여의 재미요인 에 관한 질문입니다 자신이 느끼는 정도와 옳다고 생각되는 곳에 표 해주십시오. 문

제트엔진을 사용하는 비행기의 경우 작용 반작용의 법칙을 이용하여 추력을 얻는다.. 제트엔진에서 고온 고압의 가스를 압축 후 비행기의

태양 빛이 태양전지 표면에 조사되는 일사강도에 따라 태양전지의 출력 전압과 출력전류는 현저히 변화하게 된다.따라서 태양전지의 일사량에 따른

각 자의 3D프린터에 적합한 값을 CURA에 입력하고 출력 해봅시다.. : 출력물을 활용해서 고래드론을

인터랙티브아트에서는 센서를 통해 실시간으로 데이터를 수집하고 출력(결과) 이 나올 수 있도록 입력 데이터의 기준과

Section 02 CMOS 인버터의

Unregulated dc 입력 à regulated dc

첫 번째 worker 함수 호출 10번 결과를 출력. 두 번째 worker 함수 호출