PHP class və sadə nümunə


PHP-də obyekt yönümlü proqramlaşdırmanın əsasında CLASS məntiqi dayanır. Class obyektin tərifidir, obyektin xassələrini, metodlarını təyin edir. Sadə nümunə gətirək: Məsələn qrafik qurmaq üçün bir ümumiləşmiş proqram hissəsi-class yazılır, daha sonra o klassdakı funksiyaların parametrlərinə müxtəlif qiymətlər ötürməklə obyekt təyin olunur: Temperatur-zaman qrafiki, sürət-zaman qrafiki və.s.

İndi isə PHP-yə yeni başlayan oxucuya daha aydın olsun deyə, PHP-də sadə bir CLASS qurub istifadə edək.

<?
class web_sehife
{

function bash_hisse($sehife_baslighi,$charset,$content)
{
echo '<head>';
echo '<meta http-equiv="Content-Type" content="'.$content.'; charset='.$charset.'" />';
echo '<title>'.$sehife_baslighi.'</title>';
echo '</head>';
}

function esas_hisse ($ust_logo,$sol_menyu_link,$sol_menyu_metn,$esas_metn)
{
echo '<body>';
echo '<img src="'.$ust_logo.'">';
echo '<table width="100%" style="height:90%"><tr>';
echo '<td valign="top" width="10%">'; 
for ($i=0;$i<=(count($sol_menyu_link)-1);$i++) {echo '<a href="'.$sol_menyu_link[$i].'">'.$sol_menyu_metn[$i].'</a>
';} 
echo '</td>';
echo '<td valign="top">'.$esas_metn.'</td>';
echo '</tr></table>';

}

function ashaghi_hisse($muellif,$istehsal_ili)
{
echo '<table width="100%" style="height:10%"><tr>';
echo '<td> Səhifəni hazırladı: '.$muellif.' – '.$istehsal_ili.'</td>';
echo '</tr></table>';
echo '</body>';
}

}

 

$sol_menyu_metn[0]='Ana səhifə';$sol_menyu_metn[1]='Google'; $sol_menyu_metn[2]='Əlaqə'; 
$sol_menyu_link[0]='index.php';$sol_menyu_link[1]='http://google.com'; $sol_menyu_link[2]='#';

$obyektimiz=new web_sehife();
$obyektimiz->bash_hisse('Sınaq','utf-8','text/html');
$obyektimiz->esas_hisse('her_hansi_shekil.jpg',$sol_menyu_link,$sol_menyu_metn,'Saytin esas metn hissesi');
$obyektimiz->ashaghi_hisse('Elvin85','Dekabr,2009');
?>

Nümunədəki web_sehife CLASS-ı baş logo, sol menyu, əsas mətn və aşağı hissədən-footerdən ibarət veb səhifə generasiya edir. $obyektimiz isə CLASS tipli dəyişəndir, yəni obyektdir. Obyektin hansı CLASS-a aid olduğunu elan etməklə biz CLASS-ın funksiyalarından istifadə edib sadə bir veb səhifə qurduq.
  • +2
  • 09 декабря 2009, 10:46
  • Elliot

Комментарии (3)

RSS свернуть / развернуть
+
0
çox sağol =) (php classes education started?))
avatar

Oruc

  • 09 декабря 2009, 18:53
+
0
icazə varsa bu faydalı class`ı öz saytıma SİTATED ` edim?
avatar

Oruc

  • 09 декабря 2009, 18:54
+
0
Elbette var icaze, menbeni gosterin yeter. Teki faydali olsun.
avatar

Elliot

  • 09 декабря 2009, 19:08

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.