Re: Unexcepted $this

From: Date: Mon, 10 Mar 2008 13:32:50 +0000
Subject: Re: Unexcepted $this
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-271197@lists.php.net to get a copy of this message
Murat BEŞER wrote:
I can't under stood but PHP gaves me an error: "UnExcepted $this" for " || $this->getFileExtension($file) == 'jpg' " When I removed jpg extension check it's okay... PHP script runs well. What is the problem :) public function loadImages($folder) {
        $result = $this->filemanager->fecthFiles($folder);
        $images = array();
        if (sizeof($result)>=1 && $result !== false) {
            foreach ($result as $file) {
if ($this->getFileExtension($file) == 'gif' || $this->getFileExtension($file) == 'png' || $this->getFileExtension($file) == 'jpg') {
                    $images[] = array('name'=>$file);
                }
            }
        }
        return $images;
    }
Try storing the value in a variable first. It'll also have the side-effect of being marginally faster too. $extension = $this->getFileExtension($file); if ($extension == 'gif' || $extension || 'png' || $extension == 'jpg') { // do something } That might help, but I would think that the way you had it would also work. Let us know what happens when you use the variable like I showed above. Thanks, -- Ray Hauge www.primateapplications.com

« previous php.general (#271197) next »