字符串(String)


字符串是将一连串字符连续被排列的形态。字符串通过使用双引号或是单引号来标注。

在其他资料型中作为字符串型转换的运算符是(string),同样不区分大小写。

<?php
$int_test = 10;                          // 10
$str_test = (string)$int_test;           // convert integer to string
?>
<?php
echo 'This is a simple string';
echo "\r\n";
echo 'insert
newlines';
echo "\r\n";
echo 'specify \' (single quotation)';
echo "\r\n";
echo 'specify \\ (back slash)';
echo "\r\n";
echo 'specify \ (back slash)';
echo "\r\n";
echo 'nothing happened \r\n';
echo "\r\n";
echo 'nothing $a happened';
?>
[result]  
This is a simple string
insert
newlines
specify ' (single quotation)
specify \ (back slash)
specify \ (back slash)
nothing happened \r\n
nothing $a happened
  • 使用双引号的字符串
    字符串在双引号内表达的方式。双引号可以处理更多的特殊字符串。特殊字符串的处理是用(\)。 可以使用的特殊字符串如下。除此之外的字符串将直接显示。

    Sequence Meaning
    \n linefeed (LF)
    \r carriage return (CR)
    \t horizontal tab (HT)
    \\ backslash
    \" double-quote
    \$ dollar sign
    \[0-7]{base 8} character in octal notation
    \x[0-9][A-F][a-f]{base 16} character in hexadecimal notation
<?php
echo "This is a simple string";
echo "\r\n";
echo "insert \r\n newlines";
echo "\r\n";
echo "Specify \" (Double quotation)";
?>
[result]  
This is a simple string
insert
newlines
Specify " (Double quotation)

※ PHPoC不支持对特殊字符\e, \v 和 \f的处理。

另外,PHPoC在此方式中支持在字符串内部可进行函数处理。

<?php
$a = "a variable";
echo "Process $a";
?>
[result]  
Process a variable