Web lists-archives.com

Re: [PHP] Re: PHP cannot use a provided class




On Wednesday 21 March 2018 00:58:59 James Moe wrote:
> On 03/20/2018 03:14 PM, Christoph M. Becker wrote:
> >>     //Import the PHPMailer class into the global namespace
> >>     // use PHPMailer\PHPMailer\PHPMailer;
> > 
> > Either properly import the class:
> >   use PHPMailer\PHPMailer;
> 
>   Using the above causes the script to silently abort. No messages,
> nothing.
> 
> >>     $mail = new PHPMailer();
> > 
> > Or use the fully qualified class name:
> >   $mail = new \PHPMailer\PHPMailer;
> 
>   This yields the message:
> 
> Fatal error: Class 'PHPMailer\PHPMailer' not found in
> /home/sohne/web/php/common/php-test-email.php on line 44
> 
> > See also the chapter about namespaces in the PHP manual:
> > <http://www.php.net/manual/en/language.namespaces.php>
> 
>   Apparently php.net is having issues. The page persistently times out.

I'm not an expert on PHP by any means but one thing that seems odd to me is 
the mixing of Windows format and Linux format path separators.  Should it 
be "\PHPMailer\PHPMailer"  or "/PHPMailer/PHPMailer" ?  The error messages 
seem to suggest Linux ('/').

John

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php