草庐IT

Variables

全部标签

php - 如何在循环中更改php变量名?

假设我有一个名为$file的变量和for循环:for($i=1;$i对于for循环的每次迭代,$i值将附加到$file变量名,所以在for循环结束后,我应该有五个变量:$file1,$file2,$file3,$file4,和$file5. 最佳答案 使用${'varname'}syntax:for($i=1;$i但是,通常最好使用数组而不是数组。 关于php-如何在循环中更改php变量名?,我们在StackOverflow上找到一个类似的问题: https:

php - 如何在循环中更改php变量名?

假设我有一个名为$file的变量和for循环:for($i=1;$i对于for循环的每次迭代,$i值将附加到$file变量名,所以在for循环结束后,我应该有五个变量:$file1,$file2,$file3,$file4,和$file5. 最佳答案 使用${'varname'}syntax:for($i=1;$i但是,通常最好使用数组而不是数组。 关于php-如何在循环中更改php变量名?,我们在StackOverflow上找到一个类似的问题: https:

PHP $this 变量

我正在阅读一些我无法理解的PHP代码:classfoo{functionselect($p1,$dbh=null){if(is_null($dbh))$dbh=$this->dbh;return;}functionget(){return$this->dbh;}}我在类中找不到$this->dbh($dbh)声明。我的问题是:$this->dbh的值是多少?它是函数select()的局部变量吗?$this是否属于classfoo的数据成员?为什么这个类中没有$dbh的声明? 最佳答案 PHP对声明并不严格。$this->dbh是一个

PHP $this 变量

我正在阅读一些我无法理解的PHP代码:classfoo{functionselect($p1,$dbh=null){if(is_null($dbh))$dbh=$this->dbh;return;}functionget(){return$this->dbh;}}我在类中找不到$this->dbh($dbh)声明。我的问题是:$this->dbh的值是多少?它是函数select()的局部变量吗?$this是否属于classfoo的数据成员?为什么这个类中没有$dbh的声明? 最佳答案 PHP对声明并不严格。$this->dbh是一个

php - undefined variable : _SESSION when sending variables via post through JavaScript trigger

在我的index.php文件中,我调用了session_start()并设置了几个session变量。在第二个PHP文件中,我想访问这些session变量。事实是,这个PHP文件纯粹是一个后端脚本,当JavaScript函数被触发时被POST到。当POST调用尝试执行第二个PHP文件中的脚本时,错误日志报告:_SESSIONisanundefinedvariable.我尝试在第二个PHP文件的顶部调用start_session()和session_regenerate_id(),但问题仍然存在。我假设正在发生的事情是因为它在POST中,所以这个PHP文件在它自己的session中,因为

php - undefined variable : _SESSION when sending variables via post through JavaScript trigger

在我的index.php文件中,我调用了session_start()并设置了几个session变量。在第二个PHP文件中,我想访问这些session变量。事实是,这个PHP文件纯粹是一个后端脚本,当JavaScript函数被触发时被POST到。当POST调用尝试执行第二个PHP文件中的脚本时,错误日志报告:_SESSIONisanundefinedvariable.我尝试在第二个PHP文件的顶部调用start_session()和session_regenerate_id(),但问题仍然存在。我假设正在发生的事情是因为它在POST中,所以这个PHP文件在它自己的session中,因为

php - 从外部获取变量,在 PHP 函数内部

我正在尝试弄清楚如何在函数内部使用已在函数外部设置的变量。有什么办法吗?我尝试将变量设置为“全局”,但它似乎没有按预期工作。我的代码的一个简单示例$var='1';function(){$var+1;return$var;}我希望它返回值2。 最佳答案 您需要在您的函数内部使用全局关键字。http://php.net/manual/en/language.variables.scope.php编辑(很尴尬我忽略了这一点,感谢评论者)...并将结果存储在某处$var='1';function(){global$var;$var+=1;

php - 从外部获取变量,在 PHP 函数内部

我正在尝试弄清楚如何在函数内部使用已在函数外部设置的变量。有什么办法吗?我尝试将变量设置为“全局”,但它似乎没有按预期工作。我的代码的一个简单示例$var='1';function(){$var+1;return$var;}我希望它返回值2。 最佳答案 您需要在您的函数内部使用全局关键字。http://php.net/manual/en/language.variables.scope.php编辑(很尴尬我忽略了这一点,感谢评论者)...并将结果存储在某处$var='1';function(){global$var;$var+=1;

php - 在回显字符串中插入一个变量

$i=1echo''++i尝试将变量插入回显字符串。上面的代码不起作用。如何将php变量迭代到回显字符串中? 最佳答案 单引号不会解析其中的PHP变量。使用双引号或使用点来扩展echo。$variableName='Ralph';echo'Hello'.$variableName.'!';或echo"Hello$variableName!";在你的情况下:$i=1;echo'';++i;或$i=1;echo"";++i; 关于php-在回显字符串中插入一个变量,我们在StackOverf

php - 在回显字符串中插入一个变量

$i=1echo''++i尝试将变量插入回显字符串。上面的代码不起作用。如何将php变量迭代到回显字符串中? 最佳答案 单引号不会解析其中的PHP变量。使用双引号或使用点来扩展echo。$variableName='Ralph';echo'Hello'.$variableName.'!';或echo"Hello$variableName!";在你的情况下:$i=1;echo'';++i;或$i=1;echo"";++i; 关于php-在回显字符串中插入一个变量,我们在StackOverf