اخي لقد غيرت كلمة public الى var و __construct الى date_difference
ويظهر لي على المتصفح
0 days 0 hours 0 minutes 0 seconds
مع انه ملف sample.php يوجد به تاريخين و لكن لم يعمل يظهر جميعها اصفار
الكلاس بعد التغيير
كود PHP:
<?php
class date_difference
{
var $date1, $date2, $a, $days, $hours, $minutes, $seconds;
function date_difference($date_, $date__)
{
$this->date1 = $date_;
$this->date2 = $date__;
$this->days = intval((strtotime($this->date1) - strtotime($this->date2)) / 86400);
$this->a = ((strtotime($this->date1) - strtotime($this->date2))) % 86400;
$this->hours = intval(($this->a) / 3600);
$this->a = ($this->a) % 3600;
$this->minutes = intval(($this->a) / 60);
$this->a = ($this->a) % 60;
$this->seconds = $this->a;
}
}
?>
ملف sample.php
كود PHP:
<?php
include('date_difference_class.php');
// -- first parameter must be greater date --
$result = new date_difference("01.01.2007 11:02:02", "20.12.2006 10:00:00");
echo $result->days . ' days ' . $result->hours . ' hours ' . $result->minutes . ' minutes ' . $result->seconds . ' seconds';
?>