社区
基础编程
帖子详情
为什么类中定义的变量都只向同一个地址,改变一个变量的值,所有的变量都变了。
jiyongqiang
2003-05-16 12:50:44
为什么?
...全文
91
4
打赏
收藏
为什么类中定义的变量都只向同一个地址,改变一个变量的值,所有的变量都变了。
为什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
iamwho
2003-05-16
打赏
举报
回复
不可能,程序的问题,把类和修改变量的程序段贴出来
goodname
2003-05-16
打赏
举报
回复
$this->$name
该做
$this->name
sex变量同理
iamwho
2003-05-16
打赏
举报
回复
改成
$this->name
$this->sex
再试
jiyongqiang
2003-05-16
打赏
举报
回复
下面是程序段,按照理论应该显示
name:jyq
sex:nan
而实际执行结果为:
name:nan
sex:nan
不知道是什么原因?
<?php
class tstu{
var $name;
var $age;
var $sex;
function init(){
$this->$name="jyq";
$this->$sex="nan";
}
function show(){
echo "name:".$this->$name."<br>";
echo "sex:".$this->$sex."<br>";
}
}
$stu=new tstu;
$stu->init();
$stu->show();
?>
java六大必须理解的问题 文档
java六大必须理解的问题、内容比较详细、写的比较具体
最全的C和C++语言笔试面试题汇总
最全的C和C++语言笔试面试题汇总,我大四时候找工作时候他帮上了很多忙,里面的题目经常考到。希望对大家有帮助。
Swift中文教程DOC版
Apple Swift编程语言入门教程 中文版本文档。主要通过实例讲解基础的语法
JavaScript 面试题(六)const
变
量
绑定
一个
函数或数组,那他可以
变
吗?为什么?什么原理?const
定义
一个
数组,
改
变
下标为 0 的
值
,会报错吗?
不可以。const 声明
一个
只读的常量。一旦声明,常量的
值
就不能
改
变
。const实际上保证的并不是
变
量
的
值
不得改动,而是
变
量
指向的那个内存
地址
不得改动。对于简单类型的数据(数
值
、字符串、布尔
值
)而言,
值
就保存在
变
量
指向的内存
地址
中,因此等同于常量。但对于复合类型的数据(主要是对象和数组)而言,
变
量
指向的内存
地址
保存的只是
一个
指针,const只能保证这个指针是固定的,至于它指向的数据结构是不是可
变
的,这完全不能控制。因此,
改
变
数组下标为 0 的
值
,不会报错。 ...
MYSQL中
变
量
的
定义
和
变
量
的赋
值
使用
MYSQL中
变
量
的
定义
和
变
量
的赋
值
使用1、MYSQL中
变
量
的
定义
2、MySQL不同
变
量
类型的
定义
及赋
值
使用2.1 局部
变
量
2.2 用户
变
量
2.3 系统
变
量
2.3.1 会话
变
量
2.3.2 全局
变
量
1、MYSQL中
变
量
的
定义
MySQL存储过程中,
定义
变
量
有两种方式: 1、使用set或select直接赋
值
,
变
量
名以@开头,可以在
一个
会话(即连接)的任何地方声明,作用域是整个会话,称为用户
变
量
。例如:set @var=1; 2、 以declare关键字声明的
变
量
,只能在存储过程中使用,称为存储过程
基础编程
21,891
社区成员
140,343
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章