[PHP-DEV] PHP 4.0 Bug #8476 Updated: Class documentaion request

2001-03-20 Thread bobw123

ID: 8476
User Update by: [EMAIL PROTECTED]
Status: Analyzed
Bug Type: Documentation problem
Description: Class documentaion request

jmcastagnetto,

Possibly you do not have your error reporting set to max

Bob

Previous Comments:
---

[2001-03-17 00:37:23] [EMAIL PROTECTED]
Cannot replicate behavior in RH 6.1 and Solaris 2.6, more info needed.

---

[2000-12-29 09:41:53] [EMAIL PROTECTED]
Hello,

Please modify the documentaion on the Class to reflect the fact that
variables set in the classes must be given a value to prevent  
the "Undefined property:somevar" warning.

var $items;  // Items in our shopping cart

should be :
var $items = "";  // Items in our shopping cart
or
var $items = array();  // Items in our shopping cart
etc.

In fact, it appears to me that the variable declaration inside classes
is just about as imporatant as variable declaration anywhere in php scripts.
You either declare them or you don't, and to a large degree it doesn't
really affect your scripts, other than the warnings.

Furthermore , without $items given an initial value, it still has to be
checked inside the function using it to prevent the warnings, for example:

!empty($this->items) ? $this->items[] .= $num : $this->items[] = $num; 

So I don't see any "fatal error" causing reason to declare vars/attributes
outside of functions/methods in Classes.

The only reason I do see for setting vars outside of functions/methods in Classes
is to give it an initial value:
var $items = "";
And therefore  one does not have to do an isset() or empty() on the var
inside a method:
$this->items[] .= $num;  // no warning on this with:  var $items = "";


So the statement made in:
http://www.zend.com/zend/tut/class-intro.php
"All of the variables used by a class must be declared before any of the
class' functions including constructors" does not hold true for the reasons
I've given above above.

Thanks,
Bob

---


Full Bug description available at: http://bugs.php.net/?id=8476


-- 
PHP Development Mailing List 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP-DEV] PHP 4.0 Bug #9710: ImageTTFText bounding box coordinates incorrect in manual

2001-03-12 Thread bobw123

From: [EMAIL PROTECTED]
Operating system: BSDI 4.1
PHP version:  4.0.2
PHP Bug Type: Documentation problem
Bug description:  ImageTTFText bounding box coordinates incorrect in manual

Hi,

The coordinates returned from ImageTTFText 
are stated to be "upper left, upper right, lower right, lower left"
in the manual, but are returned as the following ( which is the
same array structure that is returned from ImageTTFBBox):

bottom left:
x: 0 
y: 1

bottom right
x: 2
y: 3

top right:
x: 4
y: 5 

top left:
x: 6
y: 7


Possibly the newer version of GD/PHP returns the different array
sructure, as I am using GD 1.3.

Bob


-- 
Edit Bug report at: http://bugs.php.net/?id=9710&edit=1



-- 
PHP Development Mailing List 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]