php类变量赋值
⑴ php中将一变量值给另一个变量名赋值
这个用变量的变量来表达,PHP
对这方面支持很好,两个
$$
即可:
<?php
$b1="xy";
$b2="mn";
$b3="abc";
$b4="go
go
go";
$b5="bye";
for($i=1;$i<=5;$i++)
{
$v='b'.$i;
echo
$$v."<br>";
//这里用两个
$$
}
?>
⑵ php变量赋值的方法
由于php是弱类型语言,所以php变量赋值的方法相对随意,例如:
$a='abc';//直接给新定义的变量a赋值字符串abc
$b=25;//直接给新定义的变量b赋值整数25
这样就是给变量赋值。
⑶ php怎么在class内部使用 在 类外部定义的变量
入口文件引入
include 'app/configs/config.inc.php';
include CORE_DIR . 'LoadConfig.class.php';
LoadConfig::setConfig($config);
unset($config);
而'app/configs/config.inc.php';里面是放数组的 也就是变量具体
<?php
$config = array(
'host_name'=>'127.0.0.1' ,
'user_name'=>'root' ,
'password'=>''
)
?>
而'LoadConfig.class.php'具体原理是这样的
class LoadConfig {
private static $_config;
//set方法是给属性赋值
static function setConfig($config) {
self::$_config = $config;
}
//get方法是获取属性值
static function getConfig() {
return self::$_config;
}
}
然后想用config.inc.php里的数组或者变量的话 那就引入而'LoadConfig.class.php'这个文件 执行 getConfig() 方法
虽然很麻烦但是这样不破环封装性 而且好管理 不知道能否帮上你的问题
⑷ php对象赋值问题
你这个是直接赋值了,然后又操作了$instance,没有操作$assigned,赋值的意思是,你在内存中开辟了一个空间,内容和$instance一样,所以你操作$instance,不会对$assigned有影响。
正确的应该是这样的:
第一行:$assigned =& $instance;
这个就是把$assigned 和 $instance 指向了同一个内存地址,改变了$instance,$assigned当然也改变了。
⑸ php的关于字符串类型的变量的赋值问题,谢谢
1.如果确实如标题所说,这是个关于php语言变量的问题,那么,貌似这两句代码的语法都不太正确:从语法来看,这两句代码,貌似应该是javascript的代码。
php的变量定义,一般变量名前加 $ 符号,一般前面也没有var关键字:
var string=“abc”; =》 $string = "abc";
var string=new String("abc");
这个因为在php里没有 string 对象,所以并不能进行类似的写法。
2. 如果你写两句代码,是javascript的代码,那么,两者的区别在于:
var string=“abc”; 这里的string是个字符串变量。
var string=new String("abc"); 这里的string是个对象的实例。
⑹ php类属性的赋值问题
cache_factory::$cache_factory 是 类 cache_factory 的一个单例 , 该语句的意思是给 这个单例实例的cache_config属性赋初值,我这么说能听懂吗?!
享笑网为您解答。可以来我们这里看看,有不清楚的,我再给你解释。
⑺ PHP变量中赋值
这个问题主要是要搞清楚两个变量赋值之后是仍然是两个变量还是已经成为同一个变量的问题。用两个变量来说明更直观一些。
传值的情况,其实赋值之后仍然是两个变量,只不过值变成了相等,可以用这张图来说明:
⑻ 编写一个PHP类时,如何直接定义一个类变量
classtest{
public$ex;
publicfunctiongetNum(){}
publicfunction__construct(){
$this->ex=newExample();
}
}
⑼ PHP对象赋值给变量的两种方式的区别,一般赋值和引用赋值
把变量存储值当成文件存储内容来理解,普通赋值就是文件复制,引用赋值就是建立快捷方式,明白了吧。
⑽ php中如何给成员变量,赋值
classren_min
{
private$aaa;
function_loveyou($inp)
{
$this->aaa=$inp+1;
return$this->aaa;
}
}
$ceshi=newren_min;
echo$ceshi->_loveyou(800);