php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #43982 Running specific error code without any error messages
Submitted: 2008-01-30 10:24 UTC Modified: 2008-02-01 22:24 UTC
From: php at ert dot org dot ua Assigned:
Status: Not a bug Package: Scripting Engine problem
PHP Version: 5.2.5 OS: WinXP
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: php at ert dot org dot ua
New email:
PHP Version: OS:

 

 [2008-01-30 10:24 UTC] php at ert dot org dot ua
Description:
------------
When I try to index some scalar value (integer, for example), I want to get error message, but I have normal NULL result.

Reproduce code:
---------------
<?
error_reporting(0xFFFFFFFF);
$a = 1;
if ($a[5])
	echo 'yes';
else
	echo 'no';
?>

Expected result:
----------------
Error, warning or notice

Actual result:
--------------
no

Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2008-01-31 17:01 UTC] root at mantoru dot de
Accessing offsets is only supported for strings and arrays.
As the manual states: "Accessing by [] or {} to variables of other type silently returns NULL."

See also http://php.net/language.types.string and bug #41195.
 [2008-02-01 22:24 UTC] jani@php.net
Documented behaviour -> bogus.
 
PHP Copyright © 2001-2025 The PHP Group
All rights reserved.
Last updated: Wed Jul 16 13:01:31 2025 UTC