-
php 기본 문법 2php 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