我想知道以下php代码行中的$firstLine
是什么类型的变量。它是指针还是什么?
$firstLine=$myMovie->add($myShape1);
由于
好的,这是完整的代码:
<html>
<body>
<?
$myShape1=new SWFShape();
$myShape1->setLine(5,0,0,255);
$myShape1->drawLine(440,0);
$myMovie=new SWFMovie();
$myMovie->setDimension(460,80);
$myMovie->setBackground(255,0,0);
$firstLine=$myMovie->add($myShape1);
$firstLine->moveTo(10,10);
$secondLine=$myMovie->add($myShape1);
$secondLine->moveTo(10,70);
$myMovie->save("lesson2.swf");
?>
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://active.macromedia.com/flash2/cabs/swflash.cab#version=4,0,0,0" ID=objects WIDTH=460 HEIGHT=80>
<PARAM NAME=movie VALUE="lesson2.swf">
<EMBED src="lesson2.swf" WIDTH=460 HEIGHT=80 TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download /index.cgi?P1_Prod_Version=ShockwaveFlash">
</body>
</html>
答案 0 :(得分:1)
取决于添加函数返回的内容。
在你的课程中 - 可能是电影(查看$ myMovie实例化的地点和方式),你会发现这个添加功能。检查它返回的内容。
答案 1 :(得分:1)
来自PHP Manual:
对于可显示的类型(形状,文字, 按钮,精灵),这会返回一个 SWFDisplayItem,对象的句柄 在显示列表中。因此,您可以添加 与电影倍数相同的形状 时间并获得单独的句柄 对于每个单独的实例。
您还可以使用var_dump($firstLine);
查看返回的内容。
答案 2 :(得分:0)
PHP没有类似C语言的指针。相反 - 与Java或C#类似 - 用户定义类型的所有实例都是引用。这意味着,如果您执行$firstLine = $otherLine
,则它们是对相同数据的两个引用。在PHP中,当您想要复制实际数据时,您必须是明确的,而不仅仅是参考;见:
&GT; http://php.net/manual/en/language.oop5.cloning.php
答案 3 :(得分:0)
变量$firstLine
将包含add
返回的方法。例如,如果add
返回true
,则$firstLine
将包含true
。
答案 4 :(得分:0)