ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • SPL : Standard PHP Library (SPL)
    PHP 2020. 12. 10. 14:40
    728x90
    728x90

    PHP 를 함수형으로 사용할 수 있지만

    객체지향형으로 SPL 이 존재한다

    SPL 을 사용하게 되면 더욱 깔끔하고 쉽게 PHP 를 작성할 수 있다

     

    OOP PHP 개념
    <?php 
    $file = new SplFileObject('data.txt');
    var_dump($file->isFile());
    var_dump($file->isDir());
    var_dump($file->getSize());
    var_dump($file->fread($file->getSize()));
    ?>

    위의 코드로 개념을 알아보자

    • SplfileObject : Class
    • $file : Instance
    • isFile(), isDir() : Method(function)
    • 'data.txt' : state

     

    배열을 함수형과 객체형으로 다뤄보자

    - 함수형

    <?php 
    $adata = array('a', 'b', 'c');
    array_push($adata, 'd');
    foreach ($adata as $item) {
        echo $item.'<br>';
    }
    echo count($adata);
    ?>

     

    - 객체형 : 변수로 지정 후 변수->함수 로 쉽게 사용이 가능하다

    <?php 
    $odata = new ArrayObject(array('a', 'b', 'c'));
    $odata->append('d');
    foreach ($odata as $item) {
        echo $item.'<br>';
    }
    echo $odata->count();
    ?>
    728x90
    728x90

    'PHP' 카테고리의 다른 글

    require_once, namespace : import 시키는 방법  (0) 2020.12.11
    static 사용  (0) 2020.12.11
    PHP Redirect 하는 법  (0) 2020.12.10
    문자열 정수로 바꾸기  (0) 2020.12.10
Designed by Tistory.