Php 为什么不是';没有画一幅画吗?(菲律宾)
为什么我们班不画一幅画? 如果我让它成为唯一运行的函数,但在类中它不工作:(。 我是PHP类新手(Java类对我来说并不新鲜)Php 为什么不是';没有画一幅画吗?(菲律宾),php,draw,Php,Draw,为什么我们班不画一幅画? 如果我让它成为唯一运行的函数,但在类中它不工作:(。 我是PHP类新手(Java类对我来说并不新鲜) 问题是您正在\uuu-construct中声明变量,但它们是局部变量。一旦\uu-construct()完成执行,它将删除所有局部变量。您必须使用$this关键字将它们声明为类变量,以便其他函数可以访问它们。 问题是您正在\uuuu construct中声明变量,但它们是局部变量完成执行后,它将删除所有局部变量。您必须使用$this关键字将它们声明为类变量,以便
问题是您正在\uuu-construct
中声明变量,但它们是局部变量。一旦\uu-construct()
完成执行,它将删除所有局部变量。您必须使用$this
关键字将它们声明为类变量,以便其他函数可以访问它们。
问题是您正在
\uuuu construct
中声明变量,但它们是局部变量完成执行后,它将删除所有局部变量。您必须使用$this
关键字将它们声明为类变量,以便其他函数可以访问它们。当它是类时会发生什么?输出是什么?您尝试了什么?当它是类时会发生什么?输出是什么?您尝试了什么?Rogue-我会加上一两行文字来说明你到底做了什么以及为什么,这样海报和其他人就可以学习复制和粘贴了。@RyanB我在我最初的帖子后大约10秒添加了一个描述:)可能是在我打字的时候。干杯:)流氓-我会加上一两行(文字)来说明你到底做了什么以及为什么,这样海报和其他人就可以学习复制和粘贴了。@RyanB我在我最初的帖子后大约10秒添加了一个描述:)可能是在我打字的时候。干杯:)
<?php
class Schild
{
public function __construct(){
$text = $_GET['text'];
$picture = imagecreatefrompng("bild.png");
$pika = imagecreatefromjpeg("pika.jpg");
$pika_size = getimagesize("pika.jpg");
}
public function drawPicture()
{
$im = imagecolorallocate ($picture, 255, 0, 255);
imagettftext($picture, 111, 0, 100, 100,$im , "Marmellata(Jam)_demo.ttf", $text);
# int ImageCopy ( resource $dst_im , resource $src_im , int $dst_x , int $dst_y , int $src_x , int $src_y , int $src_w , int $src_h )
imagecopy($picture, $pika, 50, 50, 0, 0, $pika_size[0], $pika_size[1]);
$zufall = rand(1,99999999);
#header("Content-Type: image/jpeg");
imagejpeg($picture);
imagedestroy($picture);
}
}
$schild1 = new Schild();
$schild1->drawPicture();
?>
<?php
class Schild
{
protected $picture;
protected $pika;
protected $pika_size;
protected $text;
public function __construct(){
$this->text = $_GET['text'];
$this->picture = imagecreatefrompng("bild.png");
$this->pika = imagecreatefromjpeg("pika.jpg");
$this->pika_size = getimagesize("pika.jpg");
}
public function drawPicture()
{
$im = imagecolorallocate ($this->picture, 255, 0, 255);
imagettftext($this->picture, 111, 0, 100, 100,$im , "Marmellata(Jam)_demo.ttf", $this->text);
# int ImageCopy ( resource $dst_im , resource $src_im , int $dst_x , int $dst_y , int $src_x , int $src_y , int $src_w , int $src_h )
imagecopy($this->picture, $this->pika, 50, 50, 0, 0, $this->pika_size[0], $this->pika_size[1]);
$zufall = rand(1,99999999);
#header("Content-Type: image/jpeg");
imagejpeg($this->picture);
imagedestroy($this->picture);
}
}
$schild1 = new Schild();
$schild1->drawPicture();
?>