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

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

696  


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

 


분류 제목
JS-생코 JS 71강 - 함수의 호출 (1/2) : apply 소개
SQL-생코 SQL 37강 - mysql 리플리케이션(준비) 2-2 - SSH 접속법
PHP-생코 PHP 23강 - 조건문 문법 (if....else... / if ...else if ....else) ★…
PHP-생코 PHP 33강 - 함수 인자의 기본값 (지역변수, 전역변수, global 명령어)
JS-생코 JS 61강 - 값으로서 함수와 콜백 (1/4) : 함수의 용도 1
PHP-생코 PHP 8강 - PHP설치 리눅스 (= LAPM 필수 설치 명령어) ★
SQL-생코 SQL 31강 - mysql 사용자관리2
JS-생코 JS 31강 - 함수 (4/5) : 출력
PHP-생코 PHP 11강 - 컴포저
PHP-생코 PHP 91강 - 끝이 열려 있는 강의 (쉬어가기)
JAVA-생코 Java 12강 - 이클립스의 설치방법 - OSX
SQL-생코 SQL 47강 - mysql 리플리케이션 mmm 사용 4 - 6
PHP-생코 PHP 63강 - 데이터베이스 소개 (SQL DB의 장점, 종류)
JS-생코 JS 40강 - 객체 (3/3) : 객체지향 프로그래밍
JS-생코 JS 74강 - 객체지향프로그래밍 (2/3) : 추상화
PHP-생코 PHP 24강 - 컴포저 4 (의존성)
JAVA-생코 Java 3강 - 설치 - 리눅스 (바로 설치)
GO-터커 GO 33강 - Heap
PHP-생코 PHP 10강 - PHP설정 리눅스 ★★★
JS-생코 JS 46강 - UI,API 그리고 문서 (1/2) : 수업소개
30/35
목록
찾아주셔서 감사합니다. Since 2012