RE: [PHP] how a function 'return' statement works

From: Date: Wed, 13 Feb 2002 22:03:23 +0000
Subject: RE: [PHP] how a function 'return' statement works
Groups: php.general 
Request: Send a blank email to php-general+get-84664@lists.php.net to get a copy of this message
Good day, You're returning $current_page_name. $current_page_name is set to the return value for array_slice. And array_slice returns an array. So, $current_page_name will be an array. So, you'll always return an array. I think what you're trying to do is return one particular element out of the array. If that's the case, just use something like: return $current_page_name[-1] to return the last element in the array. ============================ Darren Gamble Planner, Regional Services Shaw Cablesystems GP 630 - 3rd Avenue SW Calgary, Alberta, Canada T2P 4L4 (403) 781-4948 -----Original Message----- From: Erik Price [mailto:pricee@hhbrown.com] Sent: Wednesday, February 13, 2002 2:56 PM To: PHP Subject: [PHP] how a function 'return' statement works Can anyone give my puny mind an explanation as to why the following function only returns the value "Array" ? # =============================================================== # get_current_page_name() # --------------------------------------------------------------- # Returns the current document # Arguments # ----------- # no arguments # =============================================================== function get_current_page_name() { $current_page_name = explode("/", $_SERVER['PHP_SELF']); $current_page_name = array_slice($current_page_name, -1); return $current_page_name; } (I know this does the same thing as 'basename("$_SERVER['PHP_SELF'])', I just want to understand something a bit more fundamental to the way functions work) Thanks, Erik ---- Erik Price Web Developer Temp Media Lab, H.H. Brown pricee@hhbrown.com -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php

« previous php.general (#84664) next »