커뮤니티

고용노동부, 산업인력공단과 함께하는 강원도 유일한 기업중심 IT전문교육기관 ICT융합캠퍼스만의 특별한교육입니다.
공인 IT숙련기술인의 다양한 접근방법으로 전문가다운 실무교육을 받을 수 있습니다.

Category

교육강좌

언어 PHP - 함수와 객체의 비교

페이지 정보

작성자 관리자 댓글 0건 조회 6,190회 작성일 20-06-10 13:42

본문

함수와 객체의 비교

수업소개

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

수업

함수 방식

객체 방식 

 

함수와 객체의 비교 

 

소스코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<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
?>

 

  • 트위터로 보내기
  • 페이스북으로 보내기
  • 구글플러스로 보내기

답변목록

등록된 답변이 없습니다.