我是PHP/SQL的新手,我正在尝试在text文档中使用一个变量,因为我需要输出大量的文本。我只包含了第一句话,因为它足以说明问题)。
我的问题是,在此处文档中,变量(见下文:$data['game_name]和$data['game_owner'])不被识别为变量,而是被识别为纯文本。我该如何解决这个问题呢?
<?php
try
{
// I am connecting the the database base mysql 'test'
$pdo_options[PDO::ATTR_ERRMODE
可能重复:
python中的三重引号对其中包含的所有引号和换行符进行转义。例如,
""" this
is all
just one string. I can even tell you "I like pi".
Notice that the single quotes are escaped - they don't end the string; and the newlines become part of the string
"""
有没有人知道PHP有没有等同于python的
""&
我尝试在PHP HEREDOC段中使用模板文字。这会导致模板中使用的美元符号出现问题:
echo <<<JS
console.error(`Source type ${source} not supported`);
JS;
给我以下错误:
PHP Notice: Undefined variable: source in example.php on line 2
有没有可能避免PHP将美元符号解析为变量?
在perl中,我可以qq[]将多行html放入变量中,如下所示。
PERL
my $rank = 1;
my $name = 'John';
sub writeMsg
{
$test = qq[
<h1>User Ranking</h1>
<p>$name is ranked number $rank</p>
<p>lots more info to go in here</p>
];
return $test;
}
print
我是PHP新手,但对编程很有经验。查看PHP站点上有关属性:的页面,我看到了这个示例。
<?php
class SimpleClass
{
// invalid property declarations:
public $var1 = 'hello ' . 'world';
public $var2 = <<<EOD
hello world
EOD;
public $var3 = 1+2;
public $var4 = self::myStaticMethod();
public $var5 = $m
当你在SQL查询中有一个很长的字段时,你如何使它更具可读性?
例如:
public function findSomethingByFieldNameId($Id) {
$sql = "SELECT field1, field2, field3 as Field3_Something, field4, field5, field6, field7, field8, field9
FROM table
JOIN table2 AS TNS ON TNS.id = table.id