2025/10 4

[PHP] Constructor Property Promotion (생성자 속성 승격)

생성자 속성 승격은 PHP 8.0부터 도입되었습니다. 클래스의 속성을 선언하고 생성자에서 그 값을 초기화 하는 반복적인 코드를 한줄로 줄여주는 기능입니다. 기존에는 클래스 상단에 속성을 선언, 생성자 매개변수를 받아 생성자 본문에서 $this -> $매개변수; 와 같이 일일이 할당 해야했습니다. 기존class Point{ public float $x; public float $y; public float $z; public function __construct( float $x, float $y, float $z ) { $this->x = $x; $this->y = $y; $this->z = $z; ..

PHP 2025.10.27

[PHP] match 표현법

match는 하나의 값을 여러 조건과 비교하여 일치하는 경우 특정 값을 반환하는 표현식입니다.기존의 switch가 문이었던 것과 차이점입니다. 이로 인해 코드가 간결해지고 예측 가능해집니다. $statusCode = 200;// switch 문 방식$message = '';switch ($statusCode) { case 200: $message = 'OK'; break; case 404: $message = 'Not Found'; break; case 500: $message = 'Server Error'; break; default: $message = 'Unknown Status'; ..

PHP 2025.10.20

[글쓰기] 하루 중 내가 가장 편한 순간은 언제인가?

일단 글쓰기를 하게 된 이유는 사람들 앞에서 말을 할 때 공적인 자리에서 긴장을하여 말을 버벅거리거나 문장과 문장을 연결하는 능력이 부족하여 글쓰기를 통해 문장과 문장을 연결하는 능력을 기르고 자신감있게 말하기 위해서 글을 작성해본다. 글쓰기의 주제는 생성형 AI에게 부탁을하여 받아온것이고 생각 날 때 마다 글쓰기를 해야겠다. 사실 생각해본적이 없다. 그만큼 나는 생각을 하지 않고 살아왔나? 할 정도로 하루 중 내가 가장 편한 순간도 바로바로 튀어나오지 않다니.. 말이다..ㅎ 현재는 다니던 직장을 그만두고 iT개발 공부에 몰두하고있다. 그러다보니 공부를 다 마치고 운동도하고 잠들기전에 누워서 휴대폰을 만지면서 쉬는게 가장 편한 순간이 아닐까? 생각한다. 그 이유는 하루 일과를 마쳤기 때문이다. 사람은 ..

글쓰기 2025.10.15

[PHP] 숫자 내장 함수: number_format, round, rand 함수

PHP를 개발하다 보면 변수를 출력하는 것 이상으로 숫자를 다뤄야 하는 경우가 있습니다. 예를 들어 상품가격을 표시하거나, 통계 데이터의 소수점을 처리하거나, 숫자를 무작위로 뽑아야하는 상황도 있습니다. PHP가 기본적으로 제공하는 숫자 관련 함수들을 사용하면 편리하게 작성이 가능합니다. 쇼핑몰에서 1200000원 보다는 1,200,000원 이라고 표시된 것이 훨씬 보기 편하죠? number_format() 함수는 이처럼 숫자의 천 단위마다 콤마(,)를 찍어주거나 소수점 자리를 깔끔하게 정리해 주는 역할을 합니다. // 기존 방식: number_format()$price = 1234567;echo number_format($price); // 출력: 1,234,567 소수점 처리$pi = 3.141592..

PHP 2025.10.13