본문 바로가기

코딩공부/WEB2 - PHP

[4] PHP의 데이터 타입 - 숫자, 문자

 

목표 : PHP가 지원하는 데이터의 형식, 형식별로 데이터를 처리하는 방법

 

php data types

https://www.php.net/manual/en/language.types.intro.php

 

PHP: Introduction - Manual

The  pseudo-type 'void' used for readability reasons at the beginning of a function prototype. It means its 'return type' must either omitted their return statement altogether, or used an empty return statement. However, NULL is not expected as a valid ret

www.php.net

 

숫자와 산술 연산자

  • integer : 정수 (음수, 0, 자연수)
  • float : 부동 소수점(소수점이 있는 실수)

echo : 데이터의 형식에 상관없이 화면에 데이터를 출력하는 명령어

print( ) : ( ) 안에 입력받은 값을 화면에 출력

php는 반드시 하나의 구문(명령)이 끝나면 세미콜론(;)을 찍어야 한다.

<?php
  echo 1;
?>

 

웹브라우저에서 number.php 에 접속하면 1 이 출력된다. 소스코드를 보면 '1'만 나오는 것을 확인할 수 있다.

즉, PHP의 모든 코드는 최종적으로 사라진다.

 

 

연산자(operator) : 연산할 때 사용하는 약속된 키워드.

산술 연산자 : 산술적인 계산에 사용되는 연산자. +, -, *, / 등

  ex) 1+1 에서 '+'은 연산자이다.

표현식 : 최종적으로 컴퓨터 언어가 실행된 후에 어떠한 값으로 바뀌는 것

  ex) 1+1 은 숫자 2에 대한 표현식이다. 

 

 

문자와 문자열 처리

  • string : '문자열'을 의미

literal (리터럴) : 어떤 데이터를 그 언어에서 표현할 때 사용하는 기호들

string을 표현하는 기호는 싱글쿼터('), 더블쿼터(")가 가장 기본적이고 중요한 방법이다.

 

 

※ 주의

1. 문자열의 시작과 끝의 리터럴은 같은 문자여야 한다. 싱글쿼터로 시작했으면 싱글쿼터로 닫기. 더블쿼터로 시작했으면 더블쿼터로 닫기.

2. 싱글쿼터(')나 더블쿼터(")를 출력하고 싶으면,

 (1) 문자 표현을 시작한 리터럴과 다른 문자를 사용

 (2) 이스케이프 문자(Escape Character, 이스케이프 시퀀스) 를 사용 
      싱글쿼터와 더블쿼터는 기본적으로 문자의 시작과 끝을 나타내는 특수한 약속된 기호이므로, 일시적으로 기호의 역할을 해제(Escaping) 하여 '문자'로서 사용 - 백슬래시(\) 

 

 

문자열 연산자 

결합 연산자(concatenation operator) : 점(.) 은 좌항의 문자열과 우항의 문자열을 결합해서 하나의 문자열로 만든다.

 

 

문자열 함수

strlen() : 문자열의 길이를 알아오는 함수

php string length