有什么用?操作符在变量php的末尾

时间:2013-05-02 18:23:08

标签: php operator-keyword

我在http://in3.php.net/manual/en/function.chr.php

中找到了以下代码
<?php 
function randPass($len) 
{ 
 $pw = ''; //intialize to be blank 
 for($i=0;$i<$len;$i++) 
 { 
   switch(rand(1,3)) 
   { 
     case 1: $pw.=chr(rand(48,57));  break; //0-9 
     case 2: $pw.=chr(rand(65,90));  break; //A-Z 
     case 3: $pw.=chr(rand(97,122)); break; //a-z 
   } 
 } 
 return $pw; 
} 
?> 

Example: 

<?php 
 $password = randPass(10); //assigns 10-character password 
?> 

有些人可以在.之后向我解释一下$pw的使用或效果。我试图寻找类似的问题,但找不到一个问题。如果有任何相关问题,请提供链接。

由于

5 个答案:

答案 0 :(得分:1)

.是字符串连接。

$a = 'hello';
$b = 'there';

然后

echo $a . $b;

打印

hellothere

答案 1 :(得分:0)

连接运算符。

$a = "Hello ";
$a .= "World!"; 
// $a = Hello World!

$a = "Hello ";
$b = "there ";
$c = "stack ";
$d = "overflow ";
$a .= $b;
$a .= $c;
$a .= $d;
echo $a;

// $a = Hello there stack overflow

答案 2 :(得分:0)

用于连接。
当你像.=一样使用它时,它会连接这些值。

$str = '';
$str .= 'My ';
$str .= 'Name ';
$str .= 'Is ';
$str .= 'Siamak.';
echo $str;

输出为:My Name Is Siamak.
在其他情况下,例如在循环中:

$str = '';
$i=0;
while($i<10)
{
   $str .= $i;
   $i++;
}
echo $str;

输出为:123456789

答案 3 :(得分:0)

$a = 'hello';
$a .= ' world';

与:

相同
$a = 'hello';
$a = $a . ' world';

答案 4 :(得分:0)

    $a = "Hi!";

    $a .= " I";
    $a .= " am";
    $a .= " new";
    $a .= " to";
    $a .= " PHP & StackOverflow";

echo $a;


//echos Hi! I am new to PHP & StackOverflow

.=只需添加