相关疑难解决方法(0)

PHP - 连接或直接在string中插入变量

我想知道,将PHP变量插入字符串的正确方法是什么?

这条路:

echo "Welcome ".$name."!"
Run Code Online (Sandbox Code Playgroud)

或者这样:

echo "Welcome $name!"
Run Code Online (Sandbox Code Playgroud)

这两种方法都适用于我的PHP v5.3.5.后者更短更简单,但我不确定第一个是更好的格式还是更合适.

php string variables concatenation

207
推荐指数
8
解决办法
36万
查看次数

在php5中使用内联字符串与串联的速度差异?

(假设php5)考虑

<?php

    $foo = 'some words';

    //case 1
    print "these are $foo";

    //case 2
    print "these are {$foo}";

    //case 3
    print 'these are ' . $foo;
?>
Run Code Online (Sandbox Code Playgroud)

1和2之间有很大差异吗?

如果没有,那么在1/2和3之间呢?

php optimization performance

46
推荐指数
6
解决办法
2万
查看次数

在HTML标签中使用PHP变量?

我对php很新,但是我坚持这个问题...说我等着给一个给定参数的另一个站点的链接,我该如何做到correclty?

这就是我现在拥有的:

<html>
<body>
<?php
  $param = "test";

  echo "<a href="http://www.whatever.com/$param">Click Here</a>;
?>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

html php

15
推荐指数
4
解决办法
9万
查看次数

什么是PHP,单引号或双引号更快?

可能重复:
在php中,单引号与双引号是否有性能优势?

哪个是更快,单引号或双引号?为什么?

另外,使用任何一种方法的优点是什么?

php quotes performance

4
推荐指数
4
解决办法
1万
查看次数

PHP @而不是isset来测试$ _GET值

给我一个很好的理由

if( isset($_GET['key']) && ($_GET['key'] === '123') )
{...
Run Code Online (Sandbox Code Playgroud)

代替这个

if( @$_GET['key'] === '123' )
{...
Run Code Online (Sandbox Code Playgroud)

我要的是这种非常具体的代码案例,而不是一般情况!

不受欢迎的原因如下:

  • 使用@会使应用程序减慢几纳秒,因为无论如何都会产生错误(即使它被抑制了)。 ”我更喜欢较慢的代码,但可读性更好。
  • 使用@习惯是坏习惯。 ”一般而言,这可能是正确的,但是在这种情况下,我并不相信(而且,坏习惯可能取决于具体情况,请参考PHP手册中的函数,如fopen建议@在某些情况下使用,请参见Errors / http://www.php.net/manual/en/function.fopen.php上的异常)

php get error-suppression isset

4
推荐指数
1
解决办法
312
查看次数

PHP字符串文字和编译器优化

可能重复:
在php中,单引号与双引号是否有性能优势?

我想知道如果PHP代码中使用时,需要一个性能命中"定义字符串,当s 不包含变量相比,'在不进行额外的解析.

例如,PHP将尝试解析由"但未定义的字符串内的变量'.

$myString = "Greetings earthlings!";
echo '$myString'; //literally outputs the string '$myString'
echo "$myString"; //literally outputs the string "Greetings earthlings"
Run Code Online (Sandbox Code Playgroud)

所以我的问题是,我一直在编写这样的代码:

echo "Greetings earthlings";
Run Code Online (Sandbox Code Playgroud)

我一直在浪费周期吗?或者是PHP智能/优化的不够了解我真正的意思是:

echo 'Greetings earthlings';
Run Code Online (Sandbox Code Playgroud)

php optimization php-opcode

1
推荐指数
1
解决办法
203
查看次数

在PHP中使用变量

请告诉我我做错了什么,当php文件执行时将实际文件夹保存为"$ name"而不是Peter.我究竟做错了什么?

这是我的代码:

$name = "Peter";
copy_directory('you/','dir/$name');
Run Code Online (Sandbox Code Playgroud)

php variables

0
推荐指数
1
解决办法
115
查看次数