클래스를 중심으로 열등한 마음을 감싸고 있습니다. 그것은 다른 사람들의 코드를보고 그것이 내 자신의 코드와 어떤 관련이 있는지보기가 어렵다는 것을 발견함으로써 그것으로 고심하고 있습니다. 클래스에 포함 된 두 가지 간단한 함수를 돌려서 내가 어떻게 작동 하는지를 알 수 있기를 바란다.OOP로이 기능을 어떻게 수행 할 수 있습니까?
기능의 간단한 몇 :
function make_url_friendly($string) {
$remove = array(',',' ','?','=','&','-','|');
$replace = array('_','_','_','_','','_','');
$string = strtolower(str_replace($remove,$replace,$string));
return $string;
}
function save_page($url) {
$sql = 'INSERT INTO pages
SET url="' . mysql_real_escape_string(make_url_friendly($url)) . '" ';
mysql_query($sql);
}
save_page('/questions/ask');
무엇과 같은 기능에 OOP에 해당 될 수 있는가?
'__construct' (이중 밑줄을) 아는대로 될 수있는 것을 클래스 말할 수 있습니다. 'save_page'는 다른 클래스에 있어야한다고 생각합니다. 관련 페이지이므로'Page' 클래스 내의 함수 여야합니다. – Shef
'__construct'의 수정에 감사 드리며,'save_page'가 다른 클래스에 있어야한다는 점에 동의합니다. 나는이 경우에 단 하나의 클래스와 함께 곧바로 번역을하기로 결정했다. 나는 설명을 추가해야한다고 생각한다. –
'수업'에 물건을 두는 것이 조직하고 액세스하기위한 것입니까? 나는 그 답변 된 것 이상의 모든 것을 정말로 이해하지 못한다. 클래스 내에서 개인 및 공용 함수의 차이점을 찾고 있습니다. – willdanceforfun