#49161 [Bgs]: Got null upon the MessageFormatter() class instantiation with empty pattern.

From: Date: Mon, 10 Aug 2009 17:21:08 +0000
Subject: #49161 [Bgs]: Got null upon the MessageFormatter() class instantiation with empty pattern.
References: 1  Groups: php.doc.bugs 
Request: Send a blank email to doc-bugs+get-2628@lists.php.net to get a copy of this message
ID: 49161 Updated by: stas@php.net Reported By: maximgb at yandex dot ru Status: Bogus Bug Type: *Languages/Translation Operating System: * PHP Version: 5.*, 6 (2009-08-05) Assigned To: stas New Comment: BTW, you can use intl_get_error_message() to see what's wrong. Previous Comments: ------------------------------------------------------------------------ [2009-08-10 17:20:06] stas@php.net Thank you for taking the time to write to us, but this is not a bug. Please double-check the documentation available at http://www.php.net/manual/ and the instructions on how to report a bug at http://bugs.php.net/how-to-report.php ICU considers empty patterns to be invalid, so we do so too. ------------------------------------------------------------------------ [2009-08-05 07:48:44] jani@php.net Apparently you must pass it at least 1 char pattern. Empty string isn't one. Not sure if this is intentional, Stas? ------------------------------------------------------------------------ [2009-08-05 00:29:02] maximgb at yandex dot ru Description: ------------ I've tryed to create the MessageFormatter class, from intl extension, passing an empty string for the constructor's second argument and I was pretty surprised to get NULL instead of object instance :) Reproduce code: --------------- $f = new MessageFormatter(Locale::getDefault(), ''); var_dump($f, is_object($f)); $f = MessageFormatter::create(Locale::getDefault(), ''); var_dump($f, is_object($f)); Expected result: ---------------- object(MessageFormatter)#1 (0) { } bool(true) object(MessageFormatter)#2 (0) { } bool(true) Actual result: -------------- NULL bool(false) NULL bool(false) ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=49161&edit=1

« previous php.doc.bugs (#2628) next »