hi我在我的项目中有许多会话值,我使用会话的syntext是
$_SESSION['username'] = $somevalue;
这个东西是在5月的页面实现的,大约有2000页。现在我想把这个替换成
$_SESSION['username'] = (string)$somevalue
在所有页面同时。我怎么能在dreamwaver中做到这一点。请帮帮我。在我的页面中使用了许多不同的会话值。
有没有办法把所有的会话值同时转换成字符串。我指的是任何正则表达式方法,比如$_SESSION[.] =(string)。或任何其它方法。请告诉我。
谢谢
4条答案
按热度按时间6xfqseft1#
这取决于你使用的是什么版本的PHP。对于>=5.3,使用Peter的版本,对于<5.3,使用
sf6xfgos2#
array_map
函数可能是您正在寻找的:PHP 5.3需要匿名函数,在早期版本中,您必须将函数名称作为第一个参数传递。
mrwjdhj33#
以防你想在你的2000个代码文件中 *,而不是在脚本中运行时转换值:不知道Dreamweaver是否支持正则表达式搜索和替换以及反向引用字符是什么。但是试试换掉这个
用这个:
$0
是匹配模式的反向引用。如果这不起作用,请尝试\0
或\\0
。plupiseo4#
您可以用途:session_encode()
“session_encode -将当前会话数据编码为会话编码字符串”https://www.php.net/manual/en/function.session-encode.php
( 在使用session_encode()之前必须调用session_start()。)*