在php中使用单引号而不是双引号是否有任何性能优势?
换句话说,是否会有以下性能优势:
$foo = 'Test';
Run Code Online (Sandbox Code Playgroud)
与
$foo = "Test";
Run Code Online (Sandbox Code Playgroud) 是否更好地将变量(例如$name)连接到现有字符串(例如$string),如下所示:
$string='Hi, my name is '.$name
Run Code Online (Sandbox Code Playgroud)
或者将变量嵌入字符串中,如下所示:
$string="Hi, my name is $name";
Run Code Online (Sandbox Code Playgroud)
或者使用这样的函数更好:
$string=sprintf("Hi, my name is %s",$name);
Run Code Online (Sandbox Code Playgroud)
哪个在处理器时间/效率方面更好?
我必须制作一个变量,如下所示.
$questionID = '$quizinfo[\'Q' . $ques_num . '_ID\']';
Run Code Online (Sandbox Code Playgroud)
但现在代码不会在任何地方显示,如$ quizinfo ['Q1_ID'],而不是获得php之前得到的变量.
我需要这样做,因为在测验和我持有的ID中有15个问题,我每次更改数字以获得新的ID号但是它没有得到它们如何解决它?
检查它我投入.
echo $quizinfo['Q1_ID'];
Run Code Online (Sandbox Code Playgroud)
它工作正常所以我需要做些什么来使它工作?
我想制作laravel本地化文件的标准请求:animals.php
看起来像:
<?php
return [
'dog' => 'dog trans',
'cat' => 'cat trans',
'super-mutant-spider' => 'super-mutant-spider trans',
];
Run Code Online (Sandbox Code Playgroud)
现在,当我访问它时,我只是在写:
trans('animals.dog')- >给出dog trans等
这可以,
现在我想让它依赖于用户变量animal:
所以什么时候$user->animal'狗'我想要dog trans结果.
所以当我尝试:trans('animals.$user->animal')它将无法正常工作
我该如何编码呢?
如何将$num变量值添加到按钮的值?
<?PHP
$num = "3";
echo '<input id="loadmore" type="button" value="$num" style=" margin-top: 20px; " > <input id="pages" type="hidden" value="$num">';
?>
Run Code Online (Sandbox Code Playgroud)