나는 aqbout 시간대와 날짜/시간을 물어 보았습니다. 그러나 이것은 좀 더 구체적인 질문입니다. PHP의 Objects에 관한 것입니다.PHP의 객체 : 많거나 적다면 더 좋을까요?
<?PHP
//set the user's time zone on page load
date_default_timezone_set("America/Los_Angeles");
//convert the timestamp from DB into the user's time
$timestamp = '2008-05-01 13:44:19'; //this would normally be returned from mysql
echo ConvertDateTime($timestamp, "America/Los_Angeles");
//here is the function to convert it
function ConvertDateTime($timeString, $timeZone)
{
if ($d = new DateTime($timeString)) {
$d->setTimeZone(new DateTimeZone($timeZone));
return $d->format("Y-m-d H:i:s");
}
return null;
}
?>
확인이 아마 일부 바보 queston하지만 난 정말 많이 알고하거나 일반적으로 내가 한 데이터베이스 개체 및 실행을 만들 것입니다 예를 들어 페이지에서 클래스와 객체에 올 때 많은 경험이없는 그 1 개의 객체가 설정된 페이지상의 모든 mysql 질의. 나는 항상 더 적은 물체가 더 좋을 것이라고 생각하지만,이 사이트에서 수백 개의 물체를 갖는 것이 동일한 물체 일 때 1 개의 물체와 비교하여 사용되는 속도와 자원이 같을 것이라고 읽었습니다.
내 질문에 위의 함수에서 함수를 호출 할 때마다 새 DateTime 개체가 만들어지고 내 상황에 따라 일부 페이지에서 100 번 발생할 수 있음을 알 수 있습니다. 그래서 싱글 톤처럼 사용하거나 심지어 데이터베이스 개체가 설정되어있는 헤더에서 dattim 개체를 1 번 설정할 수 있습니까? 아니면 함수에서 많은 개체를 만들도록해야합니까?
찬반 양론에 대해 설명하고 조언을 부탁드립니다. 일부는 내가 미리 최적화한다고 말하면서 2 년 넘게 현재 사이트를 최적화하여 원하는 곳으로 가져 왔습니다. 지금 나는 그 사이트를 재구성하고 있기 때문에 어떤 사용자로드가 기대되는지를 알기 때문에 나중에 대신 나중에 이와 같은 것을 고칠 것입니다.
테스트 및 물건 외에도, 나는 단지 1 개체를 사용하는 것이 나쁜지 알아 내려고 노력하고 있습니까? 때로는 엄청난 양의 물건을 사용하는 사람들을 볼 수 있습니다. 이유는 알지 못합니다. 물건을 처음 접했기 때문에 이유가있을 수 있습니다. 아직 무엇인지 아직 모르겠습니다. – JasonDavis
@ jasondavis : 1 개만 사용하는 것보다 여러 개의 객체를 사용하는 것이 더 합리적이라면 하나의 객체 만 사용하는 것이 "좋지"않습니다. 일반적으로 중요한 것은 코드가 의미가 있다는 것입니다. ;; 일반적으로 코드를 지나치게 최적화 할 필요가 없습니다. 그런 종류의 최적화로 얻을 수있는 1 ~ 2 %의 CPU보다 시간이 더 중요하며 (지불 할 때 더 많은 비용이 소요됩니다) . ;; 2 일 동안 CPU의 25 %를 얻는 것이 좋습니다 ("캐시"로 작동하는 "쉬운"아이디어) .; 10 일 동안 1 ms를 얻는 것은 종종 가치가 없습니다. –