Php strtolower将会话传递给变量,这合法吗?

Php strtolower将会话传递给变量,这合法吗?,php,Php,这样可以吗 $author = strtolower($_SESSION['valid_username']); 我想将所有作者以小写形式输入表中。是的,只要设置了$\u SESSION['valid\u username'],就可以了,否则会收到通知(如果错误报告设置得太低) 您可以使用if(isset($\u SESSION['valid\u username'))是的,只要设置了$\u SESSION['valid\u username']就可以了,否则您会收到通知(如果您的错误报告设置

这样可以吗

$author = strtolower($_SESSION['valid_username']);

我想将所有作者以小写形式输入表中。

是的,只要设置了
$\u SESSION['valid\u username']
,就可以了,否则会收到通知(如果错误报告设置得太低)


您可以使用
if(isset($\u SESSION['valid\u username'))

是的,只要设置了
$\u SESSION['valid\u username']
就可以了,否则您会收到通知(如果您的错误报告设置得太低)

您可以使用
if(isset($\u SESSION['valid\u username']))检查它是否存在

$_SESSION['valid_username']
是一个会话变量,其计算结果为字符串,因此将其作为参数传递给strtolower函数不是问题。

$_SESSION['valid_username']

是一个会话变量,其计算结果为字符串,因此将其作为参数传递给strtolower函数不是问题。

像这样吗?如果(isset($_会话['valid_username'])$author=strtolower($_会话['valid_username']);是的。。。那么您可能需要其他类似的$author='';或者类似的东西抛出新异常('Error:Username未设置!'),如下所示?如果(isset($_会话['valid_username'])$author=strtolower($_会话['valid_username']);是的。。。那么您可能需要其他类似的$author='';或者类似于其他的东西引发新异常('错误:未设置用户名!')