| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
- APM
- 스프링
- Los
- 웹 개발
- 스프링 특징
- 마이크로서비스 아키택트
- 스프링 종류
- XSS
- sqlinjection
- lord of sqlinjection`
- 해킹
- 자바 has-a
- 서버
- 자바 is-a
- php
- 웹
- 자바 Array list
- 클라이언트
- 보안
- Lord of sqlinjection
- 세션쿠키
- 자바 문법
- 스프링구조
- sql
- lord of sqlinjectin
- 소켓
- 세션
- 자바
- 쿠키
- injection
- Today
- Total
LJ
PHP 기초 문법 (1) 본문
1) 기본 문법 구조
작성된 코드가 PHP 코드라는 것을 알려주기 위한 것이 PHP 태그이고 ,
PHP는 작성된 코드 중 PHP 태그 안에 있는 코드만 PHP로 해석하고 PHP 영역을 알려주는 여러 가지 스타일이 있다
1. <?php ...?>
2. <? ... ?>
3. <% ... %>
4. <script language = " php " > ... </script>
1-표준적인 PHP 의 시작과 끝을 알려주는 PHP 태그
2-PHP 태그의 축약형 기본 설정 상태에서는 사용하지 못하고 php 설정 파일인 php.ini 에서 short_open_tag를 찾아서 활성화 시켜야 된다.
3-ASP 스타일이고 PHP5 에서는 사용할 수 있지만 PHP 7부터는 사용할 수 없다.
4-script 스타일이다. ASP 스타일과 같이 PHP 5 에서만 사용가능하다.
가장 직관적인 첫 번째 태그 방식으로 실습을 해 볼 것이다.
대략적으인 개념을 알아보면 아래와 같다..
<?php //php 블록의 시작
class Grammer //클래스를 정의
{
public $name = "GNUWIZ"; //문자열 GNUWIZ 을 변수 $name 에 할당합니다
public function phpStudy($year) //메소드 정의
{
echo "변수 name은 {$this->name} 입니다. <br/>"; //내용 출력
echo "변수 year은 {$year} 입니다. <br/>";
echo $this->name . $year . "<br/>";
}
}
$year = 2018;
$grammer = new Grammer();//클래스 Grammar의 객체를 생성해서 $grammar 에 할당
$grammer->phpStudy($year);// 객체의 메소드 gnuWiz에 $year 를 인자로 해서 실행
?>
2) 주석
| 주석 | 단위 |
| //주석내용 | 한줄 |
| #주석내용 | |
| /*주석내용*/ | 여러줄, 부분 |
3) 데이터 타입과 변수와 상수
수치와 문자열을 상수라 하고 이들을 저장하는 장소를 변수라고 한다!
용도와 사용 방법에 따라 크기와 표현범위가 다르기 때문에 변수가 나타내는 데이터형에 대해 알아야 한다!
03-1 데이터 타입
정수형, 실수형 , 논리형, 문자열, 배열, 객체형, 리소스형, NULL, callable 의 데이터 타입이 존재한다.
1.정수형
PHP에서 정수형의 크기는 플랫폼이 32bit 혹은 64bit 인지에 따라서 달라져서 상수 PHP_INT_MAX를 통해서 최대 크기를 확인할 수 있습니다.
<?php
echo 125 ."<br/>"; //10진수 양수
echo -123 ."<br/>"; //10진수 음수
echo 0377 ."<br/>"; // 8진수는 0으로 시작함
echo 0xFF ."<br/>"; // 16 진수는 0x로 시작함
echo 0b11111111 ."<br/>"; //이진수는 0b로 시작함
?>
2. 실수형
실수형의 범위 또한 플랫폼에 의존적이다.. 실수형은 무한히 계속되는 숫자도 저장할 수 있기에 정수형과 달리 오차범위를 생각해서 처리해야한다.
<?php
echo 1.234 ."<br/>";
echo 1.2e3 ."<br/>"; // 지수는 e 를 사용한다. ==>1200
echo 7E-10 ."<br/>"; // 7.0E-10
?>
3. 논리형
논리형 boolean 은 참 아니면 거짓이다.
false 가 되는 경우
| 데이터 타입 | 값 |
| 논리형 | false |
| 정수형 | 0 |
| 실수형 | 0.0 |
| 문자형 | "","0" |
| 배열 | 요소가 없는 배열 |
| NULL | NULL |
| SimplyXML | 빈 태그로 생성된 객체 |
4. 문자열
이어서
참고: (책)그누위즈의 PHP& MYSQL 웹프로그래밍 입문 +활용
'IT > PHP' 카테고리의 다른 글
| PHP 기초 문법 (3) (0) | 2021.11.09 |
|---|---|
| PHP 기초 문법 (2) (0) | 2021.11.09 |