如何从一个php函数调用变量到同一页面中的另一个php函数

时间:2016-06-05 14:12:29

标签: javascript php mysql pdo

#wrapper #inner_02:hover ~ #inner_03 {
  /* Transition *
  transition: background 5s;

  /* Color */
  background: #ffee00;
}

/* Don't know how to effect inner_01 */

这是我的代码并使用PDO我在我的html文件中调用了一些变量,例如

inner_03

现在我想在同一个页面中添加另一个php脚本,并且需要 Lname ,这是mysql中的一个列的名称,在同一页面的另一个php脚本中,但我不# 39;我不知道如何称呼他们,请帮助我

2 个答案:

答案 0 :(得分:0)

我不确定你的意思是“我想在同一页面中添加另一个php脚本”。

但是,如果在声明$ Lname变量后使用require_once 'file';include 'file',它将自动继承在include 之前已声明的所有变量

所以,就像这样:

PHP文件1:

<?php
  $variable = "I'm a variable";
  //some script here
  require_once 'my2ndscript.php';
  $wrongVariable = "this will not be inherited by my2ndscript.php";
?>

PHP文件2,my2ndscript.php:

<?php
  echo $variable;
  echo $wrongVariable;
?>

结果将是“我是变量”,警告“未定义wrongVariable”

如果你真的在谈论功能而不是丢失脚本,你可以使用“全局”变量作为一种草率的方式。但是,这不是推荐的,许多人不会欣赏。像这样:

<?php 
  $variable = "foo";

  function renderFoo(){
    global $foo; //foo is now available because you said you want to inherit it.
    echo $foo;
  }

  renderFoo();
?>

另一种方法是添加参数。您可以将参数传递给任何函数,如:

  $variable = "foo";

  function renderFoo($Lname){
    echo $Lname; //is automatically available as the argument
  }

renderFoo($variable);

答案 1 :(得分:0)

查看初学者级非面向对象设计的global关键字。

没有你正在使用的任何例子,我猜你想尝试这样的事情

<?php
 $host = 'localhost';
 $dbname   = 'project';
 $username = 'root';
 $password = '1234';
 $charset = 'utf8';

 global $row;

 // code as normal


function example(){
   global $row;
   // now you have access to $row
}