<?php function add($x, $y) { $total = $x + $y; return $total; } $a = 10; $b = 15; //echo add($a, $b); function message($message) { echo 'your message is ' . $message; } //message(add($a, $b)); function isLogged() { return false; } function changeFirstName($firstName, $isLogged) { if (!isLogged()) { return; } } $firstName = "Bryan"; echo changeFirstName($firstName, isLogged()); /*name space and scope almost synonymous. functions create their own scope. name space is equal to one plus scope areas.*/
function doChange() { $retval = true; if (isset($_POST["oldpw"]) && @$_POST["oldpw"] != "") { echo $_POST["oldpw"]; if (!changePassword(@$_POST["oldpw"], @$_POST["pw"], @$_POST["pwcfrm"])) { return false; } } if (!changeFirstName(@$_POST["firstname"])) { $retval = false; } if (!changeSurName(@$_POST["surname"])) { $retval = false; } if (!changeDescription(@$_POST["description"])) { $retval = false; } if (!changeHomepage(@$_POST["homepage"])) { $retval = false; } if (!changeEMail(@$_POST["e_mail"])) { $retval = false; } $uid = $_SESSION["user"]->user_id; if (!$_SESSION["user"]->selectByID($uid)) { fehlerausgabe("Fehler beim Neuladen des Userprofils. Bitte melden Sie sich neu an"); die; } return $retval; }