ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • php 기본 문법 2
    php 2023. 8. 9. 16:28

    1. 변수 타입

     - 일반 변수

    <?php
        $title = '헬로 월드';
        $int_value = 1;
        $float_value = 0.12;
        $str_value = '안녕하세요';
        $bool_value = true;
    ?>

     - 특수 변수

    // array
        $arr_int_values = [1, 2, 3, 666];
    
    // array but map
        $map_values = [
            'name' => '선현민',
            'position' => '책임'
        ];
    
    // array in array
        $employees = [
            [
                'name' => '선현민',
                'position' => '책임'
            ],
            [
                'name' => '홍종무',
                'position' => '매니저'
            ],
            [
                'name' => '이서영',
                'position' => '매니저'
            ],
        ];

     

    2. 변수 출력
     - 일반 변수 출력

    // 일반형
    <h1><?php echo $title ?></h1>
    
    // 요약형
    <h1><?= $title ?></h1>

     - 배열 변수 출력

    // 일반 배열 출력 (index)
    <p><?php echo $arr_int_values[3] ?></p>
    
    // 키 값이 있는 배열 출력
    <p><?php echo $map_values['name'] . ' / ' . $map_values['position'] ?></p>
    <p><?php echo "$title/{$map_values['name']}" ?></p> // 문자열 내부에 변수 추가
    
    <?php
        var_dump($employees);
        print_r($employees);
        dump($employees); // symfony 라이브러리 필요
    ?>

     

    3. 반복문, 조건문 깔끔하게 사용하기

    <?php foreach ($employees as $key => $employee) : ?>
        <?php if ($employee['position'] == '매니저') : ?>
            <p><?php echo $employee['name'] . ' / ' . $employee['position'] ?></p>
        <?php elseif ($employee['position'] == '책임') : ?>
            <p>책임의 정보는 보실 수 없습니다</p>
        <?php endif ?>
        <!-- <p><?php echo $employee['name'] . ' / ' . $employee['position'] ?></p> -->
    <?php endforeach ?>

     - 다음과 같은 형태로 {} 를 활용하지 않고 : 로 실행문을 시작하고, end를 활용해서 실행문을 끝낸다.

    <?php foreach (배열 => 요소) : ?>
        반복할 내용
    <?php endforeach ?>
    
    <?php if (조건문) : ?>
        실행문
    <?php elseif (조건문) : ?>
        실행문
    <?php endif ?>

     

    4. php는 구문에 오류가 발생해도 일단 서버를 실행시킨다. 그러므로 오류가 발생하는 것에 주의를 가해야한다.

    <?php
        $currency_value = 12345;        // null 로 바꿔도 실행은 됨..
        echo number_format($currency_value);
    ?>

     

    5. php에는 옜날에 사용되던 명령어들이 많으니 주의하자.

    <?php
        $now = new DateTime();
        $now = date_create();
        
        echo date_format($now, 'Y-m-d');
        echo $now->format('Y-m-d H:i:s');
    ?>

     

    'php' 카테고리의 다른 글

    codeigniter 프로젝트 생성  (0) 2023.08.09
    php의 Composer 활용하기  (0) 2023.08.09
    php 기본 문법  (0) 2023.08.09
    php 백엔드 개발환경 설정 (windows)  (0) 2023.08.08
    scoop으로 php 다운받기  (0) 2023.08.08
Designed by Tistory.