Re: (Need help) Beginner's question
| From: | Jigar Dhulla | Date: | Thu, 31 Jul 2014 08:07:26 +0000 |
| Subject: | Re: (Need help) Beginner's question | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-323700@lists.php.net to get a copy of this message | ||
Hi,
$data will always be set. Check *if(empty($data)) *instead.
On Thu, Jul 31, 2014 at 1:33 PM, Sachin Raut <imsachinraut@gmail.com> wrote:
> Hi
>
> I have a question in this following code.
> <?php
>
> class A
>
> {
>
> public $country;
>
> function __construct($data=array())
>
> {
>
> if(!isset($data))
>
> {
>
> trigger_error("Couldn't construct address with a ".get_class());
>
> }
>
> }
>
> }
>
> $obj=new A();
>
> ?>
>
> I am not sending any "array" as an argument while creating an object. And
> hence "if statement" in constructor should have been executed, but it
> displays blank page. My query is why it's not executing "if statement"?
>
> Thanks
> Sachin
>
--
Regards,
Jigar Dhulla