Language/PHP

타입변환, 기타 연산자

yujindonut 2022. 9. 2. 14:47
728x90

자동 타입 변환

php에서는 변수를 선언할 때 타입을 명시할 필요가 없다. 

PHP에서의 변수의 타입은 해당 변수에 대입하는 값에 따라 자동으로 결정됨

$var = "string"

$var = 10

 

강제 타입변환

php.에서는 변수에 값을 대입할때마다 변수의 타입이 그것에 맞게 변하게 된다.

php에서는 이러한 강제 타입 변환을 타입 캐스트 연산자인 괄호(())를 사용하여 수행할 수 있다.

변환시키고자 하는 데이터나 변수의 앞에 괄호를 붙이고, 그 괄호 안에 변환할 타입을 적으면 된다.

$var_01 = 10;

var_dump(var_01); // int(10)

$var_02 = (boolean) $var_01;

var_dump($var_02); // bool(true)


기타 연산자

조건식 ? 반환값1 : 반환값2

$num_01 = 15;
$num_02 = 8;
$result = ($num_01 > $num_02) ? $num_01 : $num_02;

 

echo "둘 중에 더 큰수는 {$result}입니다.";

 

728x90