шас разрабатываю небольшые онлайн сервисы опп пока что не понадобился пользуюсь только функциями, инклюдами недавно для одного мультигенера понадобилась рекурсия в функцие.
Так что ооп нужно только по ходу усложненеия работ, скриптов, структур, напешите парку простеньких классов, попробыйте поделать производные от них и т.д. я учился чито по этим темам http://www.php.su/learnphp/phpoo/?basic и все на что они ссылаются))
вот небольшой пример класса который писал для тернировки
Выводит инфу об атоме по таблице минделеевеа
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- class atom{
- var $proton;
- var $neytron;
- var $electron;
- var $name;
- var $pryadkoviynomer;
- var $gruppa;
- var $period;
- function input($name, $pryadkoviynomer) {
- $this->proton=$pryadkoviynomer;
- $this->neytron=$pryadkoviynomer;
- $this->electron=$pryadkoviynomer;
- $this->pergrupp($pryadkoviynomer);
- $this->name=$name;
- $this->vivod();
- }
- function vivod(){
- echo $this->name." :<br>Порядковый номер -
- ".$this->pryadkoviynomer."<br>Группа - ".$this->gruppa."<br>Период -
- ".$this->period;
- }
- function pergrupp($pryadkoviynomer){
- $this->pryadkoviynomer=$pryadkoviynomer;
- if ($pryadkoviynomer==1){
- $this->gruppa=1;
- $this->period=1;
- }
- if ($pryadkoviynomer==2){
- $this->gruppa=8;
- $this->period=1;
- }
- if ($pryadkoviynomer>=3 and $pryadkoviynomer<=10){
- $this->gruppa=$pryadkoviynomer-2;
- $this->period=2;
- }
- if ($pryadkoviynomer>=11 and $pryadkoviynomer<=18){
- $this->gruppa=$pryadkoviynomer-10;
- $this->period=3;
- }
- if ($pryadkoviynomer>=19 and $pryadkoviynomer<=28){
- if ($pryadkoviynomer>=26 and $pryadkoviynomer<=28)
- $this->gruppa=8;
- else
- $this->gruppa=$pryadkoviynomer-18;
- $this->period=4;
- }
- if ($pryadkoviynomer>=29 and $pryadkoviynomer<=36){
- $this->gruppa=$pryadkoviynomer-28;
- $this->period=4;
- }
- }
- }