Я хочу знать, могу ли я сделать функцию PHP, например, функцию john (), без каких-либо параметров.Всегда ли функции PHP должны иметь такой параметр, как john ($ action)?
Мой скрипт ниже не будет работать из-за моего пустого действия.Нужно ли передавать значение NULL в качестве параметра?
funcs.php
function is_customer_logged_in() {
if($_COOKIE['HA_CUST_LOGIN'] == 1 && $_SESSION["loggedIn"]=="1"){
return true;
}else{
return false;
}
}
index.php
include("funcs.php");
if(is_customer_logged_in()) {
echo 'logged in';
} else {
echo 'not signed in';
}
login-form.php
/* pseudo code, if form details
match mySQL do this */
$_SESSION["loggedIn"]="1";
$_SESSION["userEmail"]=$username; //form variable
$_SESSION["userID"]=$username; //form variable
setcookie("HA_CUST_LOGIN", 1); // set a cookie and a session from a php salt db check
echo '<script type="text/javascript">window.location="index.php"</script>';
/* else go back to login-form.php */
Или мне нужно возвращать строку, а не логическое значение?