• 회원가입
  • 로그인
  • 구글아이디로 로그인

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

1,021  


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

 


분류 제목
PHP-생코 PHP 35강 - abstract 4 (템플릿메소드 패턴 구현)
PHP-생코 PHP 34강- abstract 3 (사례:템플릿 메소드 패턴 설명)
PHP-생코 PHP 33강 - abstract 2 (형식)
PHP-생코 PHP 32강 - abstract 1 (소개)
PHP-생코 PHP 31강 - Interface 3 (monolog의 사례)
PHP-생코 PHP 30강 - Interface 2 (협업의 사례)
PHP-생코 PHP 29강 - Interface 1 (소개)
PHP-생코 PHP 28강 - 상속과 final
PHP-생코 PHP 27강 - 상속 (접근제어자 protected)
PHP-생코 PHP 26강 - 상속 (override와 parent)
PHP-생코 PHP 25강 - 컴포저 5 (autoload)
PHP-생코 PHP 24강 - 컴포저 4 (의존성)
PHP-생코 PHP 23강 - 컴포저 3 (기본 사용법)
PHP-생코 PHP 22강 - 컴포저 2 (설치)
PHP-생코 PHP 11강 - 컴포저
PHP-생코 PHP 10강 - 클래스로딩과 네임스페이스 (namespace) ※ require, include 응용.
PHP-생코 PHP 9강 - 클래스 맴버 만들기 (static)
PHP-생코 PHP 8강 - 상속 (inheritance) : extends 키워드
PHP-생코 PHP 7강 - 접근제어자 = 속성의 가시성(property visibility) ※ 캡슐화(encapsul…
PHP-생코 PHP 6강 - 생성자 (인스턴스 초기화) ★★★
5/6
목록
찾아주셔서 감사합니다. Since 2012