php如何赋值

一个配置文件代码如下
<?php
return array (
'zhuanzhangje' => '1',
);
?>

然后在页面中引用
$mydata=include '../data/myset.php';
然后如何把配置里的'zhuanzhangje' 值赋给$zhuanzhangje
$zhuanzhangje=
这上面句应该怎么写,我写的才是不对,请大家帮帮帮忙

PHP赋值有多种情况:

    直接赋值:赋值符号"=" ,赋值符号前面的是变量,后边的是赋的值;示例如下:

    <?php
    $a=10;
    $b='baiduzhidao';
    ?

    传递赋值:将一个表达式的值赋予一个变量(改变其中一个变量的值,不会影响到另一个变量的值);示例如下:

    <?php
    $num1=100;
    $num2=$num1;//传值赋值后,$num2的值为:100
    ?

    引用赋值:赋值符号"&",当新的变量引用了原始变量的值后,如果改变新的变量将影响到原始变量。示例如下: 

    <?php
    $a=3;
    $b=5;
    $a=&$b;        //把$b的地址赋值给$a, è¿™æ—¶$a的值也是5了。如果修改$b的值,那么$a的值也会发生变化。
    ?>
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-12-01
没必要这样写啊
页面1
<?php
$arr=array('zhuanzhuangje'=>'1');
?>
页面2
<?php
require_once('a.php');
$arrrr=$arr;
var_dump($arrrr);
?>

这样就行了
不用$mydata=include '../data/myset.php';

用require_once('a.php');
require_once
少用include.
因为当碰到错误的时候,require_once处理方式比include更适合程序向下执行
还有不明白的再说追问

如果我的配置里有2个值呢
'1',
'jifensl' => '1',
);
?>

在代码中又要如何把2个值分别赋值给
$zhuanzhangje
$jifensl

追答

页面一
'1','jifensl'=>'2');
?>

页面二
".$arrrr['zhuanzhuangje']."";
echo $jifensl;
?>

追问

这段代码还是不行哦,有没有错,麻烦看下,谢谢

本回答被提问者采纳
第2个回答  2012-01-10
<?php
return $a = array (
'zhuanzhangje' => '1',
);
?>
$mydata=include '../data/myset.php';
var_dump($a);

就这么简单
第3个回答  2012-01-10
配置文件
<?php
$a=array (
'zhuanzhangje' => '1',
);
?>
//-------------------
include '../data/myset.php';
$zhuanzhangje=$a['zhuanzhangje'];

参考资料:www.andrew-it.com

相似回答