• 회원가입
  • 로그인

[PHP-생코] PHP 2강 - 함수와 객체 비교 1 - 파일 제어





1. 절차 프로그래밍 

2. 객체 프로그래밍 

3. 차이점 및 용어 정리.

 

<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

?>

 

https://opentutorials.org/module/6/15725

 

방문 감사합니다. (즐겨찾기 등록: Ctrl + D)

찾아주셔서 감사합니다. Since 2012