<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body>
<?php
abstract class cl1
{ private $name;
private $age;
private $x;
abstract function fun1();
abstract function fun2();
function __get($namex)
{ //问题提问出,不太懂?
return $this->$namex;
}
function __set($namex,$values)
{
$this->$namex=$values;
}
function ok()
{
echo $this->name." 年龄: ".$this->age."<br>";
}
}
class cl2 extends cl1
{
function __construct($name,$age)
{
$this->name=$name;
$this->age=$age;
}
function fun1()
{
echo "方法1";
}
function fun2()
{
echo "方法2";
}
function ok()
{
cl1::ok();
$this->x="XXX";
echo $this->x;
}
}
$p=new cl2("ainifls",22);
$p->ok();
?>
</body>
</html>
PHP 中,$this在一个方法中调用方法属性时,为什么是$this->$name,如下:
答案:6 悬赏:0 手机版
解决时间 2021-03-26 15:38
- 提问者网友:焚苦与心
- 2021-03-25 18:28
最佳答案
- 五星知识达人网友:玩家
- 2020-05-30 10:35
举个简单例子
<?php
class Test{
public $name = "abc";
public $abc = "test";
public function Test(){
$name1 = "name";
echo $this->name; // 输出 abc
echo $this->$name1; // 输出 abc,因为 $name1 的值是name,相当与这里替换成 echo $this->name;
$name2 = $this->$name1; // $name2 的值是 abc
echo $this->$name2; // 输出 test,同上,相当与是 echo $this->abc;
}
}
<?php
class Test{
public $name = "abc";
public $abc = "test";
public function Test(){
$name1 = "name";
echo $this->name; // 输出 abc
echo $this->$name1; // 输出 abc,因为 $name1 的值是name,相当与这里替换成 echo $this->name;
$name2 = $this->$name1; // $name2 的值是 abc
echo $this->$name2; // 输出 test,同上,相当与是 echo $this->abc;
}
}
全部回答
- 1楼网友:玩世
- 2019-08-08 02:21
坐滴滴去吧,直接就到了
- 2楼网友:夜风逐马
- 2020-02-27 00:21
var sp = document.getelementsbyname("a")[0];
sp.innerhtml
dddd
- 3楼网友:等灯
- 2019-07-27 07:28
114能查到吧
- 4楼网友:怙棘
- 2019-10-26 03:07
我查了下,大连金州新区实验小学的地址是在金州新区斯大林路402号
- 5楼网友:何以畏孤独
- 2020-12-16 11:36
问题一:怎么打出爱心的符号? ???♡????????只有这个能别的都是框框问题二:心形符号怎么打出来? 我们在很多地方会看到有各种心形符号,比如??Y??……这几种有点不一样,那是因为用了不同的方法打出来的。下面教大家两类简单的方法打出心形符号来~
心形符号怎么打
jingyan.baidu.com/...7.html问题三:用手机怎么打出特殊符号心形 下个智能拼音输入法,里面有问题四:怎么搜狗输入法打爱心符号? 单击搜狗语言栏的图标进入设置属性在高级设置高级模式里面,有个表情符号,把勾勾打上再确定就可以了或者恢复默认
还有就是
用的搜狗最新版,随便打个出字符的文字
看到6更多字符画,在这个里面找,就可以了问题五:怎么打出红心这些符号? ?
搜狗的特殊符号里有问题六:红色的心形符号要怎么打出来 10分红色的心形符号,可以利用Word打出来,方法如下(Word2010):
1、打开空白Word文档,在插入菜单栏下找到”符号“,点击【其他符号】;
2、在符号里,找到心抚符号,点击插入,插入完毕后点击关闭;
3、此时出现的心形符号是黑色,选中符号,在开始菜单栏下将符号变成红色;最后右击复制、粘贴到需要的文档里。
另外:复制的快捷键是Ctrl+C,粘贴的快捷键是Ctrl+V。问题七:PS里面怎么打出心形符号? 不要用字体去打啊,有的字体就显示的,你可以用自定义形状工具,里面有?形的图案,直接就可以了!问题八:单个爱心符号怎么打 ?
这个吗?
那我建议你用搜狗输入法输入“心”,
?这个就会出现!
对不起 你看不到工关系! 你只要下载了搜狗输入法就会看到!问题九:在手机上怎么打出爱心的符号? 下载搜狗输入法
心形符号怎么打
jingyan.baidu.com/...7.html问题三:用手机怎么打出特殊符号心形 下个智能拼音输入法,里面有问题四:怎么搜狗输入法打爱心符号? 单击搜狗语言栏的图标进入设置属性在高级设置高级模式里面,有个表情符号,把勾勾打上再确定就可以了或者恢复默认
还有就是
用的搜狗最新版,随便打个出字符的文字
看到6更多字符画,在这个里面找,就可以了问题五:怎么打出红心这些符号? ?
搜狗的特殊符号里有问题六:红色的心形符号要怎么打出来 10分红色的心形符号,可以利用Word打出来,方法如下(Word2010):
1、打开空白Word文档,在插入菜单栏下找到”符号“,点击【其他符号】;
2、在符号里,找到心抚符号,点击插入,插入完毕后点击关闭;
3、此时出现的心形符号是黑色,选中符号,在开始菜单栏下将符号变成红色;最后右击复制、粘贴到需要的文档里。
另外:复制的快捷键是Ctrl+C,粘贴的快捷键是Ctrl+V。问题七:PS里面怎么打出心形符号? 不要用字体去打啊,有的字体就显示的,你可以用自定义形状工具,里面有?形的图案,直接就可以了!问题八:单个爱心符号怎么打 ?
这个吗?
那我建议你用搜狗输入法输入“心”,
?这个就会出现!
对不起 你看不到工关系! 你只要下载了搜狗输入法就会看到!问题九:在手机上怎么打出爱心的符号? 下载搜狗输入法
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯