English 中文(简体)
PHP课程中的选修 如何使用?
原标题:Quotes in PHP classes How to use them?

我想要将变数和方法列入“基地”类。 并且希望使用双引,因为我总是在欧佩组织中使用。 但它没有工作,就显示出错误。 为什么? 我的守则如下:

class myClass {
     public $url = "http://www.somesite.com?index=$number";     // this var has url as a value  

     public $html = "<div>                                      // this var is an HTML code with $url var in href
                        <a href= $url >Link</a>
                     </div>"; 

     public function echoHTML() {                              // and this is method to echo html code
          echo $this->html;
     }
}

$obj = new myClass();
$obj->echoHTML();

问题:

(1) 如果在此处使用双重报价,就会发现错误。

public $url = "http://www.somesite.com?index=$number";

当我改变对单一报价的双重报价时,它会做罚款。

public $url =  http://www.somesite.com?index=$number ;

为什么? 我总是在这种非普惠制编码中使用双重引语,不想改变我的做法。 或者,我不得不说,PHP OOP需要单一报价?

第二种变数(html)的情况也是如此。 这使我改变对单项引用的两字。 内部的单一q子将翻一番。 与此类似:

public $html =  <div>                                      
                    <a href="$url">Link</a>
                </div> ;

Ok, I change but here see problem #2.

2) 斜体表示在虾类中变值。 当页面装上$url, in url but not http://www.somesite.com?index=$ number, as I expected. 他如何使用变数的价值,但不是名字?

最佳回答

采用单一诉称的双重引文与办公室或班级无关。

双重引述了评价内容的PHP,因此,你可以像echo “text$var text”;。 当你使用单一报价时,对内容没有进行评估,因此不会奏效。

附加条件通常比双重报价具有业绩优势,因此,在合并案文和变量时,通常宜采用单一报价。 因此认为:

public $url  =  http://www.somesite.com?index=  . $number;
public $html =  <div><a href="  . $url .  ">Link</a></div> ;

通知说,你必须躲避在主角上的双quot。 该公约还利用双重引证来鉴定价值观。

问题回答

Sorry, you can t do that. It only works for simple expressions. See here. when you using single quote it won t evaluate as it directly echo the content.If you use double quote it ll get evaluate.Simple!

就我所知,在植物检疫和植物检疫中,你就没有任何问题。

你的“权利”存在问题(我不知道,但看起来可能)是未界定的变量。

只要我能看到<代码>编号。 页: 1 无变量。 这可能是一个问题。 当你转向单一报价,而不是双重引用时,你将“数字”和“数字”改为“数字”。 当你引述两点时,我就认为无法找到变量。

希望这一帮助。

<>UPDATE——仅读过你的问题。 您的第二个问题是,您重新使用可变的<代码> var,而不是_$url,而您则将其定义为一个类别变量。 第二,我不相信(我可能错过)你能够像你那样使用其他类别变量中的类别变量。





相关问题
Brute-force/DoS prevention in PHP [closed]

I am trying to write a script to prevent brute-force login attempts in a website I m building. The logic goes something like this: User sends login information. Check if username and password is ...

please can anyone check this while loop and if condition

<?php $con=mysql_connect("localhost","mts","mts"); if(!con) { die( unable to connect . mysql_error()); } mysql_select_db("mts",$con); /* date_default_timezone_set ("Asia/Calcutta"); $date = ...

定值美元

如何确认来自正确来源的数字。

Generating a drop down list of timezones with PHP

Most sites need some way to show the dates on the site in the users preferred timezone. Below are two lists that I found and then one method using the built in PHP DateTime class in PHP 5. I need ...

Text as watermarking in PHP

I want to create text as a watermark for an image. the water mark should have the following properties front: Impact color: white opacity: 31% Font style: regular, bold Bevel and Emboss size: 30 ...

How does php cast boolean variables?

How does php cast boolean variables? I was trying to save a boolean value to an array: $result["Users"]["is_login"] = true; but when I use debug the is_login value is blank. and when I do ...

热门标签