php에서 클래스 설계 자바나 c#같은 언어를 객체지향프로그램이라고 말하고 요즘 프로그램로 그런식으로 개발 되어 지고 있다. PHP는 객체 지형 형태의 프로그램도 가능하고 향후 버전에서 좀더 많이 객체 지형 형태로 지원을 한다고 한다.
PHP는 스크립트 언어 이다 보니 프로그램 규모가 작아 아직은 클래스 형태 보다는 그때 그때 구문 형태로 만들어 사용하는 편이다.
<? class ins_news{
var $title;
// 생성자 function ins_news(){
echo(" 클래스 생성자 출력 ");
}
function text_cut($string, $length) {
$string = strip_tags($string);
$word_len=strlen($string); $k=2;
if($word_len > $length) {
for ( $i=1; $i < $length; $i++) {
if( ord(substr($string, $k, $k)) > 127 ) $k+=2; else $k++; if( $k >= $length ) break;
} $string = substr($string, 0, $k); } return $string; }
function SetTitle($new_title) {
$this->title=$new_title;
}
function echo_print($var_string) { echo(" $var_string ");
}
function echo_title() { echo(" $this->title ");
}
}
$ins_start=new ins_news(); // new 라는 함수로 class 실행
$title=$ins_start->text_cut("안녕하세요",5);
$ins_start->SetTitle("여기는 우리집입니다..");
//$ins_start->echo_print("");
$ins_start->echo_title();
?>
|