php global报错,PHP bug??global发现的问题

PHP bug??global发现的问题

如下php代码

$type='a';

$target='type';

$a=array(1,2,3);

a($target);

function a($type)

{

global $$type;

var_dump($$type);

}

?>

预计输出的是string(1)”a”

可是结果是

Notice: Undefined variable: a in D:\web\global.php on line 11

NULL

因为global的时候引进了$type,顺便把全局的$type引进了,函数内部的$type的值被修改成了全局的'a',而函数内部又没有$a,所以报错和打印null

不知道这是php的错误还是就是global的机制,不过个人认为这个情况下只引进$type就可以了

相关文档:

几天没有更新的blog这两天在写个小东西玩玩

现在是基本能用了

最近没什么事做,就想到了查看服务端目录的小程序玩玩

现在查看已经写完了发上来给大家看看

demo地址

http://www.web-jia.com/demo/folder/demo.html

我分享的代码欢迎大家来下载啊

下载可以到

http://www.web-jia.com/viewthread.php?tid=2832&ext ......

1 文件结构

|

|――images

|――include

|――parameter

|――config

|――function

|――index

images存放图片文件,include中是系统是要引用的文件,一般在parameter中存放参数文件,config中存放配置文件,function中存放方法文件,如javascript的方法等,并按功能模块的分类,将各功能的类也放入其 ......

先创建一个数据库MyDB

CREATE DATABASE `mydb` ;

再创建一个简单的数据表

CREATE TABLE `MyDB`.`MyTable` (

`Name` VARCHAR( 20 ) NOT NULL ,

`Age` INT NOT NULL

) ENGINE = MYISAM

插入一些数据

INSERT INTO `mydb`.`mytable` (

`Name` ,

`Age`

)

VALUES (

'Jim', '15'

), (

'Amy', '16'

), (

'Jack' ......

1.下载安装mcrypt

先去http://www.sourceforge.net下载Libmcrypt,mhash,mcrypt安装包

2 .先安装Libmcrypt

#tar -zxvf libmcrypt-2.5.8.tar.gz

#cd libmcrypt-2.5.8

#./configure

#make

#make install

说明:libmcript默认安装在/usr/local

3.安装mhash

#tar -zxvf mhash-0.9.9.9.tar.gz

#cd mhash-0.9.9.9

#./ ......

在网上看了很多关于windows2003+iis6+php+mysql 服务器配置的文章,大体上都是互相抄袭,不过一些公共的信息还是很正确的,但是针对一些特别的机器或者因为个人不同的配置总不能按照文章的内容操作成功,下面说一种较为简单的操作方法,步骤如下:

1.iis安装(略)

2.下载AppServ并安装

3.在c:\建php5文件夹,然后再php5 ......

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值