|Ten minutes To PHP Objects|
|Written by Mike James|
|Thursday, 18 November 2021|
Page 4 of 4
Finally all we need is a method to generate the appropriate HTML:
public function output()
The only complicated part of this method is the print statement which builds up an HTML tag something like:
<input type=button value=caption
where caption is the value stored in the appropriate location of the $names array and rowcolumn is simply the row and column number that the button is in.
For example, the first button is:
<input type=button value=caption name= B11>
<input type=button value=caption name= B12>
and so on.
Notice that the “include” has to be the first item in the page and that the included file has to start with <?php and end with >>. This might look complicated by notice that the PHP program is just:
and this generates a 3x3 labelled grid of buttons.
A button grid generated by a PHP class
Of course there are lots of big and small improvements you can make to the class. For example, it seems to make sense to allocate a default labelling for the buttons and this can be best done in the constructor:
public function __constructor($n,$m)
It is very easy to create PHP classes that make use of state or session information. This makes it possible to take an object-oriented approach to problems such as user tracking - simply define a User class and create an instance for each user. In the same way you could build a shopping system based on a shopping cart class and so on. And when it comes to database manipulation, objects were just made for the job! The point is that there are times when an object-oriented approach really is justified and other times when you are probably better off just writing PHP script functions.
If you would like to know more about using objects to generate HTML see:
Introduction to PHP
Summer SALE Kindle 9.99 Paperback $10 off!!
or email your comment to: firstname.lastname@example.org
|Last Updated ( Thursday, 18 November 2021 )|