ID: 27097 Updated by: [EMAIL PROTECTED] Reported By: trancer at trancer dot nl Status: Open Bug Type: Documentation problem Operating System: Windows XP -PHP Version: 4.3.5RC1 +PHP Version: et New Comment:
Note that "int" in php is a "signed long int"(32 bit), so int and long are equivalent. But i think you shouldn't have to know C to read error messages, so IMO the error message should change. I'll send a patch for that to the list. Additionally, checkdate() doesn't convert to int like other php functions do, but since it's a validating function, that strictness is desirable behaviour imo, but should be documented. I'll add a note to the manual. Previous Comments: ------------------------------------------------------------------------ [2004-01-30 10:48:55] [EMAIL PROTECTED] should the proto be number ? ------------------------------------------------------------------------ [2004-01-30 10:47:14] [EMAIL PROTECTED] Nuno: And you need to learn to read ;-) He mentions that INT (from the manual) is not the same as the LONG (from the error message). ------------------------------------------------------------------------ [2004-01-30 10:15:19] [EMAIL PROTECTED] The documentation is right. You are giving a string, while it expects an integer. You should learn more about variable types in PHP. ------------------------------------------------------------------------ [2004-01-30 08:00:35] trancer at trancer dot nl Description: ------------ Had the following warning: Warning: checkdate() expects parameter 1 to be long, string given in Documentation says: Description bool checkdate ( int month, int day, int year) int should be long here or long should be int, either of them. Might have to do with bug #25530, but still, the error issues a long while the demanded type is int. Reproduce code: --------------- <?php checkdate("", "", ""); ?> Expected result: ---------------- Warning: checkdate() expects parameter 1 to be int, string given in Actual result: -------------- Warning: checkdate() expects parameter 1 to be long, string given in ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=27097&edit=1