导航:首页 > 编程语言 > php调用另一个php变量

php调用另一个php变量

发布时间:2022-12-18 05:11:40

A. php如何在一个类中引用另一个类中的变量

a.php类中的变量需申请public $a=''; 然后b.php中就要包含a文件并$a=new a();然后$a->$a;就是a中的变量了。

B. 怎么样通过超链接在一个php网页中引用另一个php网页中的变量

第一个文件,
<?php
$n="http://www.wsiyu.com?name=m
&
y
n+ame"?>
<a
href="other1.php?name=<?php
echo
urlencode($n)?>>other.php</a>
在另一个文件里取$_GET['name']
就可以了。
注意:因为是我们来传值,所以要加urlencode(),
不然一些特别的符号在传递过程中会出错,
以上面的为例。
如果不加urlencode
变量里有空格就会把值打断。
当然用另一个函数
rawurlencode(),也可以。
接收变量时不用手工转换它们,PHP自动识别它们。

C. php 调用 其他文件变量

★ PHP变量是有作用域(指定的有效范围)的:

  1. 函数内声明的变量只对该函数有效,出了函数的范围就会无效;

  2. 同理在函数以外声明的变量在函数中访问也是无效的;

  3. 函数内的变量跨函数访问也是无效的。


★ 问题推测:

听你上面说的情况,你的$username变量应该声明在函数或者类里边,然后从函数外访问;或者声明在函数外,但从函数中进行访问了。


★ 解决方法:

函数中的变量要想让其全局有效必须得在变量前面加global关键字声明成全局变量才可以在函数以外访问到;同理在函数外声明的函数如果想要在函数中来访问,也要使用global关键字来声明为全局变量。


★关于php变量作用域的示范:

举例有php文件b.php如下:

<?php

functionfunc1(){
global$a2;
$a1='vara1Infilebfunctionfunc1';
$a2='vara2Infilebfunctionfunc1';
}

?>


然后有php文件a.php如下:

<?php

error_reporting(0);//关闭错误报告
include('b.php');//引用b.php
$a3='vara3Infileaoutoffunction';
$a4='vara4Infileaoutoffunction';

functionfunc2(){
global$a5;
$a5='vara5Infileafunctionfunc2';
$a6='vara6Infileafunctionfunc2';
}

functionfunc3(){
echo'printvar$a1to$a6infunctionfunc3:<br>';
var_mp($a1);
var_mp($a2);
var_mp($a3);
var_mp($a4);
var_mp($a5);
var_mp($a6);
}

functionfunc4(){
echo'printvar$a1to$a6infunctionfunc4:<br>';
global$a1;
global$a2;
global$a3;
global$a4;
global$a5;
global$a6;
var_mp($a1);
var_mp($a2);
var_mp($a3);
var_mp($a4);
var_mp($a5);
var_mp($a6);
}

echo'printvar$a1$a2$a5$a6infilea:<br/>';
var_mp($a1);
var_mp($a2);
var_mp($a5);
var_mp($a6);
func3();
func4();

func1();
func2();

echo'printvar$a1$a2$a5$a6infilea(aftercallfunc1andfunc2):<br/>';
var_mp($a1);
var_mp($a2);
var_mp($a5);
var_mp($a6);
func3();
func4();

?>

执行a.php后就会输出:

printvar$a1$a2$a5$a6infilea:<!--$a1$a2$a5$a6都被声明在函数中,此时因为函数未被调用,所以都无法正确取值-->
null

null

null

null

printvar$a1to$a6infunctionfunc3:<!--$a1$a2$a5$a6同上,$a3和$a4因为在函数外声明所以全部无法正确取值-->
null

null

null

null

null

null

printvar$a1to$a6infunctionfunc4:<!--$a1$a2$a3$a4同上,$a3和$a4用global声明为全局了,所以可以正确取值-->
null

null

string'vara3Infileaoutoffunction'(length=32)

string'vara4Infileaoutoffunction'(length=32)

null

null

printvar$a1$a2$a5$a6infilea(aftercallfunc1andfunc2):<!--在执行func1和func2之后被关键字声明为全局变量的$a2和$a5可以被正确取值-->
null

string'vara2Infilebfunctionfunc1'(length=31)

string'vara5Infileafunctionfunc2'(length=31)

null

printvar$a1to$a6infunctionfunc3:<!--因为所有变量不是声明在函数func3外就是被声明在其他函数中,所以都无法正确取值-->
null

null

null

null

null

null

printvar$a1to$a6infunctionfunc4:<!--除了在其它函数内未被声明为全局的$a1和$a6,其他变量均被正确取值-->
null

string'vara2Infilebfunctionfunc1'(length=31)

string'vara3Infileaoutoffunction'(length=32)

string'vara4Infileaoutoffunction'(length=32)

string'vara5Infileafunctionfunc2'(length=31)

null


上面的代码可以让你很好的理解变量作用域的规则。


★ 资料参考

更多的变量作用域资料请参考http://www.php.net/manual/zh/language.variables.scope.php

D. php在同一个类里面的变量如何在另一个函数中调用

需要准备的材料分别是:电脑、php编辑器、浏览器。

1、首先,打开php编辑器,新建php文件,例如:index.php,填充问题基础代码,以fun2中调用fun1中的$v变量为例。

E. PHP 怎么使用另一个文件中的变量

通过表单把数据也提交过去就行了,新建个字段,把随机后的值放里面,提交过去

F. php 调用 其他文件变量

前提是在123.php中是全局变量,则在本php中加入语句:
?php
scr=123*.php"?
,如果123.php中不存在namespace的话,可以直接引用。存在,按namespace的规则走。

G. 如何在一个.php里调用另一个.php里的变量

第一:可以使用定义为全局变量;第二:可以在该页面用include引入包含变量的页面,这样就可以用了。在各个页面用的比较多的建议使用全局变量。就爱偷偷笑

H. 怎样在php文件中读取本服务器上的另一个php文件变量和值,就是想要将数据用于另一个PHP文件中

这个很简单哈,比如a.php 和 b.php 两个文件,如果b.php文件中想用a.php文件中的一些变量,直接再b.php文件中include 'a.php' 或者 require 'a.php',这样就可以直接再 b.php里面调用a.php文件中的一些变量和函数了

I. PHP如何在一个类中引用另一个类中的变量.

可能你理解上有问题。不太明白你的意思,所以我分开解释。如果是在定义的时候就引用,下面两种。1.两个都是类,即类的静态变量(static修饰),一个类自然可以引用静态变量,因为静态变量是在程序进入main函数前就已经初始化完了。2.一个类A一个实例B(A类产生的对象),A当然无法在类的内部引用(即定义中),因为实例是在程序中动态分配的内存,类A必然先于实例B存在,所以A并不能知道B的存在。B可以引用类A的静态变量,理由同1。如果是在运行时才引用。你只要在类A里写一个函数,例如function(B b),这样你要调用的时候通过这个函数做接口就行了,至于b你要做什么,就是你的事了。

J. php使用include调用另一个文件中的变量,如何才能不显示另一个页面中的内容

一般方法是把B文件中需要被其它文件引用的变量部分单独移动到一个C文件中,A、B等文件都引用C

阅读全文

与php调用另一个php变量相关的资料

热点内容
dvd光盘存储汉子算法 浏览:758
苹果邮件无法连接服务器地址 浏览:963
phpffmpeg转码 浏览:672
长沙好玩的解压项目 浏览:145
专属学情分析报告是什么app 浏览:564
php工程部署 浏览:833
android全屏透明 浏览:737
阿里云服务器已开通怎么办 浏览:803
光遇为什么登录时服务器已满 浏览:302
PDF分析 浏览:486
h3c光纤全工半全工设置命令 浏览:143
公司法pdf下载 浏览:383
linuxmarkdown 浏览:350
华为手机怎么多选文件夹 浏览:683
如何取消命令方块指令 浏览:350
风翼app为什么进不去了 浏览:779
im4java压缩图片 浏览:362
数据查询网站源码 浏览:151
伊克塞尔文档怎么进行加密 浏览:893
app转账是什么 浏览:163