关于return的返回的问题
function db_connect() {
$result = new mysqli('localhost', 'bm_user', 'password', 'bookmarks');
if (!$result) {
throw new Exception('Could not connect to database server');
} else {
return $result;
}
}
function register($username, $email, $password) {
// register new person with db
// return true or error message
// connect to db
$conn = db_connect();
// check if username is unique
$result = $conn->query("select * from user where username='".$username."'");
if (!$result) {
throw new Exception('Could not execute query');
}
if ($result->num_rows>0) {
throw new Exception('That username is taken - go back and choose another one.');
}
// if ok, put in db
$result = $conn->query("insert into user values
('".$username."', sha1('".$password."'), '".$email."')");
if (!$result) {
throw new Exception('Could not register you in database - please try again later.');
}
return true;
}
请问各位高手,第二个函数register($username, $email, $password)中的变量$result和第一个函数中return的$result是不是同一个。如果不是,那第一个函数return是不是仅仅返回$result的值,而不是变量return?
$result = new mysqli('localhost', 'bm_user', 'password', 'bookmarks');
if (!$result) {
throw new Exception('Could not connect to database server');
} else {
return $result;
}
}
function register($username, $email, $password) {
// register new person with db
// return true or error message
// connect to db
$conn = db_connect();
// check if username is unique
$result = $conn->query("select * from user where username='".$username."'");
if (!$result) {
throw new Exception('Could not execute query');
}
if ($result->num_rows>0) {
throw new Exception('That username is taken - go back and choose another one.');
}
// if ok, put in db
$result = $conn->query("insert into user values
('".$username."', sha1('".$password."'), '".$email."')");
if (!$result) {
throw new Exception('Could not register you in database - please try again later.');
}
return true;
}
请问各位高手,第二个函数register($username, $email, $password)中的变量$result和第一个函数中return的$result是不是同一个。如果不是,那第一个函数return是不是仅仅返回$result的值,而不是变量return?
...全文
相关推荐
python中return不返回值的问题解析
在Python编程语言中,`return`语句是一个关键的组成部分,它用于结束函数的执行并将一个或多个值从函数返回到调用者。当我们遇到“python中return不返回值的问题”,通常是因为没有正确地
python 解决函数返回return的问题
在Python编程中,函数返回值是一个核心概念,它允许程序员在函数执行过程中或结束后传递信息给调用者。理解return语句对于编写可读性和可维护性高的代码至关重要。本文主要探讨了如何在Python中正
return_sl.rar_return
在编程语言中,"return" 是一个至关重要的关键字,它用于从函数中返回一个值或结束函数的执行。本主题将深入探讨 "return" 关键字的使用,特别是在处理长整型(long)作为返回类型时的情况。
php递归函数中使用return的注意事项
为了修复这个问题,需要在else分支里的递归调用后也加上return语句,确保每次函数调用都会返回一个值。
JavaScript forEach中return失效问题解决方案
item; // 这个return不会中断forEach,所以不会返回任何值 }});```面对这个问题,有几种解决方案可以替代`return`来达到预期的效果:1.


基础编程
