⑴ php 类里面 全局变量怎么设
类里不能设置全局变量 你可以设置一个公共变量
calss test(){
public myname;
public function server(){}
}
$myclass= new test();
$gongyou=$myclass->myname;
在类外设置全局变量
global $gongyou;
⑵ Php 类中如何调用类外的变量
你好,有两种方式可以解决问题。
1,将$m设置为超级全局变量..........****这种方法不推荐使用****
$GLOBALS['m']="mmmmmmm";//将m设置为超级全局变量
$a=$GLOBALS['m'];//在类的方法体中将m的值赋给a
2,将m的值作为参数传给link 方法
function link($par){//设置形参
$a=$par;//赋值
}
link($m);//在调用link方法时,将$m传给方法体
如有其它问题可Q22940449
⑶ php类中,如何定义一个数组变量。
类中的数组变量定义跟正常的定义一样
例如:
<?php
class my_class {
public $array = array('a','b');
function my_function(){
return $this->$array;
}
}
$new_class = new my_class;
print_r($new_class->my_function);
?>
⑷ php中类中变量问题
private $_host;
private $_user;
private $_pwd;
private $_dbselect;
private $conn;
private $conn_str;
你的这些变量都是些共有的变量在声明类的时候是作为这个类的私有变量使用,你在调用的时候就会把类作为公有变量来使用,而类里面的函数(方法)在使用这些变量的时候就会调用global类型的变量,所以你不需要这样定义变量,把这些变量剪切到公用文件里面定义,就没有事情了:
$_host='';
$_user='';
$_pwd='';
$_dbselect='';
$conn='';
补充完成即可
==============================================
楼上的做法也是可以的,显得简便正式一点
⑸ php class类中怎样定义要计算的变量
global $happy; 定义a为全局变量 例如: $happy="haha"; printf_1; function print_1($x){ global $happy; echo $x; } 如果定义成功就会打印$happy中的字符串haha
⑹ 编写一个PHP类时,如何直接定义一个类变量
classtest{
public$ex;
publicfunctiongetNum(){}
publicfunction__construct(){
$this->ex=newExample();
}
}
⑺ php调用类里面的变量,求代码,稍微讲解下更好
functionnewid(){
$form_newDictID=$old_max;
return$form_newDictID;
}
//第二个文件调用
$obj=newgrnModel;
$input=$obj->newid();
⑻ PHP中,类变量和全局变量的消耗问题
两者都效率极差建议用局部变量值的是直接在类的方法里声明一个变量然后编译完成之后在传给全局变量。。 我建议是以return 局部变量。。然后在接着进行你要的编译
⑼ php类全局变量(不知道应该叫什么)
class cls{
protected $a;
public function test(){
$this->a = 'Hello';
}
public function show(){
echo $this->a;
}
}
只要在类中申明一个全局变量就可以了,使用 $this-> 来调用
⑽ php如何在class内定义全局变量
public 是表示该属性公用,类内外都能调用。(类外是指实例话后的调用,或静态调用)
private 是表示该属性或方法只能在该类内使用,不能继承,类外也不能调用。global 是全局变量,在程序的任何位置都能使用,在方法或类方法内使用前必须声明该变量是全局变量global $var