Reply to Re: need a pointer on OOP with php

Your name:

Reply:


Posted by Tony Marston on 08/07/06 10:27

"Rik" <luiheidsgoeroe@hotmail.com> wrote in message
news:b04a6$44d63819$8259c69c$7780@news1.tudelft.nl...
> nephish wrote:
>> Hello there,
>>
>> i am getting to need to make my web stuff more OO.
>> i have a project at work that we are porting to the internet, and i
>> started learning php to do so.
>> the project is now mamoth is size, and code is reused and pasted all
>> over it. I plan to do a good re-write using better, and cleaner code.
>> So i want to incorporate some classes.
>>
>> So i have some questions.
>>
>> i am writing in eclipse and phpedit on linux.
>> i wrote a simple class ( by example in a book )
>>
>> it goes a little something like this:
>>
>> class Customer
>> {
>> var $name;
>>
>> function get_name()
>> {
>> return $this-> name;
>>
>> }
>> function set_name($new_name)
>> {
>> $this-> name = $new_name;
>> }
>> }
>>
>> my parser complains about field declarations not being declared
>> public, private, or protected .
>> what is this talking about ?
>
> 1. If you're serious about OO, learn what they mean.
> 2. http://nl3.php.net/manual/en/language.oop5.visibility.php It was
> introduced in PHP in version 5, in 4 it will not work. From the manual:
> "Note: The PHP 4 method of declaring a variable with the var keyword is no
> longer valid for PHP 5 objects. For compatibility a variable declared in
> php
> will be assumed with public visibility, and a E_STRICT warning will be
> issued."

This behaviour has been recently changed so that the use of the "var"
keyword does NOT trigger an E_STRICT warning in PHP 5

I have written software that uses PHP's OO capabilities in PHP 4, and it
runs perfectly well in PHP 5. Samples of my code are available from the
websites which appear in my signature.

--
Tony Marston
http://www.tonymarston.net
http://www.radicore.org

[Back to original message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация