php 객체지향

    클래스 및 객체(2)

    Procedural Object Oriented 소스코드의 위쪽 Procedural 부분이 절차적 프로그래밍 코드이고, 밑에 Object Oriented 부분이 객체지향 코드입니다. 절차적(순차적) 코드를 보면 특정 함수 사용 시 "phpinfo.php" 라는 인자값을 각각 넣어주었습니다. 파일이 변경된다고 하면 해당 인자를 전부 바꿔줘야 합니다. 객체지향 코드를 보겠습니다. splfileobject 라는 php에서 제공하는 클래스를 이용하여 file 이라는 객체(인스턴스)를 생성하였습니다. (해당 인스턴스의 인자는 phpinfo.php 입니다) 그 다음이 splfileobject 라는 클래스 내에서 만들어져있는 메소드(isFile, isDir 등)를 호출한 모습입니다. 사용법은 객체->메소드() 형태가..