선생님을 위한 프로그래밍 수업

코스 전체목록

닫기

함수와 객체의 비교

수업소개

객체를 만들기 전에 객체를 사용하는 것은 먼저입니다. 사용자가 되서 객체가 무엇인가에 대해서 충분히 느낀 후에 객체를 만드는 것이 더 좋은 접근이라고 생각합니다. 이 수업에서는 PHP를 통해서 파일을 다루는 두가지 방법을 살펴봅니다. 하나는 함수를 이용하는 것이고, 다른 하나는 객체를 사용하는 것입니다. 객체를 도입했을 때 어떤 좋은 효과가 생기는지를 느껴보는 시간이 되시길 바랍니다. 

수업

함수 방식

객체 방식 

 

함수와 객체의 비교 

 

소스코드

<h1>Function</h1>
<?php
var_dump(is_file('data.txt'));
var_dump(is_dir('data.txt'));
var_dump(file_get_contents('data.txt'));
file_put_contents('data.txt', rand(1,100));
?>
<h1>Object</h1>
<?php
$file = new SplFileObject('data.txt');
var_dump($file->isFile());
var_dump($file->isDir());
var_dump($file->fread($file->getSize()));
$file->fwrite(rand(1,100));

$file2 = new SplFileObject('data2.txt');
var_dump($file2->isFile());
var_dump($file2->isDir());
var_dump($file2->fread($file2->getSize()));
$file2->fwrite(rand(1,100));

// SplFileObject : Class
// $file, $file2 : Instance
// isFile, isDir, fread : Method(function)
// data.txt, data2.txt : state
?>

 

댓글

댓글 본문
버전 관리
egoing
현재 버전
선택 버전
graphittie 자세히 보기