PHP 8.0 버전 기똥차네요..!
<?php
class RockStar
{
public string $band;
public string $style;
function set_star(string $band, string $style) : void
// Looks like setter in Java
{
$this->band = $band;
$this->style = $style;
}
function get_star() : string
// Looks like getter in Java
{
/*
$intro = "This Band is {$this->band}. <br>
Genre is {$this->style}. <br>";
return $intro;
**/
return "Today's Band is called {$this->band}. <br>
Genre is {$this->style}. <br>";
}
}
$rock_star = new RockStar();
$rock_star->set_star(band: 'Dream Theater', style: 'Progressive Power Metal');
echo $rock_star->get_star();
마치 자바 쓰는 기분 이었어요..!
현업에서도 바로 바로 적용이 되면 좋겠는데 7.4도 빠른 편이라..ㅎㅎㅎ
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 2개
루비 개발자가 부러워요 루비는 원시타입없고 전부 객체라서
좋죠 개발 혼자만 하는것도 아니고 같이 하는데
PHP쪽은 누구는 객체지향 필요없다 그러고ㄷ
프레임워크, cms도 막 나눠서 싸우고..ㅠ
php로는 7년전부터 쓰고 있는데
작은 일반 소개홈페이지에서는 물론 쓸일이 없죠 뭐.....