• 검색 결과가 없습니다.

미리 정의된 함수

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>”;

?>

참조

관련 문서

컨버터 출력 계산 파라미터 2.3 시뮬레이션 결과 시뮬레이션은 컨버터의 전압 출력과 무효전력 공급의 변화 에 대한 컨버터 시뮬레이션 결과와 전력 계통에 전압형 컨버터

다양한 위치와 시점에서 순간적으로 발생하는 포격 표 적을 효과적으로 탐지하고 프레임 마다 존재하는 포격 표적의 정보를 정확히 도출하기 위하여,

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

저장된 파싱표 파일을 읽어들어 표6- 4처럼 한눈에 파악하기 쉽게 화면에 보여주는 출력 프로그램도 작성하시오.. 마찬가지로, 최종 파싱표외에, 각 정규항목 I i 에

• realistic job preview: 조직이 직무를 수행할 사람과 지원자에 대한 조직의 기대 등 에 관한 정보를 현실적이고, 객관적으로 소개하는 것..

결과 출력 UI 모률 프로그램은 전체 데이터 또는 검색 기능을 이용하여 사용자가 추출하 길 원하는 데이터를 전체 내용 또는 대표 데이터를 보기 쉽게 화면에

&lt;표 4&gt;에서 나타난 바와 같이 ‘문화시설에 대한 정보를 얻는 방법’에 대해 보다 구체적으로 살펴보기 위하여 북한이탈주민 어머니를 대상으로 개인면담과 집단면담을

가.「가족관계의 등록 등에 관한 법률」에 따른 가족관계기록사항에 관한 증명서(담당 공무원이 행정정보의 공동이용을 통하여 해당 서류에 관한 정보를 확인하는 데 동의하지 않는