PHP——字符串

字符串

字符串型可以用三种方法定义:单引号形式、双引号形式和Heredoc结构形式

单引号形式和双引号形式!

<?php 
        $str_string1='我是字符串';
        $str_string2="我也是字符串哦";
        echo $str_string1;
        echo "<br />";
        echo $str_string2;
        ?>

运行结果:
在这里插入图片描述
1.当字符串中包含引号的时候

<?php 
$str_string1='甲问:"你在哪里学的PHP?"';	//在单引号中嵌入双引号
$str_string2="乙毫不犹豫的回答:'当然是慕课网咯!'";//在双引号中嵌入单引号
$str_string3='甲问:\'你能告诉我网址吗?\'';	//使用转义符“\”
$str_string4="乙答道:\"www.imooc.com\"";	//使用转义符“\”
echo $str_string1;
echo "<br />";
echo $str_string2;
echo "<br />";
echo $str_string3;
echo "<br />";
echo $str_string4;
echo "<br />";
?>

运行结果:
在这里插入图片描述
2.连接符连接字符串

在php中字符串连接符是用点‘ .’来表示的,这一点比较特殊,其它语言中是用加号(+)来表示的,比如:JavaScirpt、Asp、C。

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>字符串</title>
</head>
<body>
<p>
      <?php echo 'Hi,'.'imooc!'.'1001';?>
</p>
</body>
</html>

运行结果:
在这里插入图片描述
3.当引号遇到美元咋办?

<?php 
$love = "I love you!"; 
//当双引号中包含变量时,变量会与双引号中的内容连接在一起;
$string1="慕课网,$love";
//当单引号中包含变量时,变量会被当做字符串输出。
$string2='慕课网,$love';
echo $string1;
echo "<br />";
echo $string2;
?>

运行结果:
在这里插入图片描述
Heredoc结构形式
当我的字符串很长怎么办?

可以采用Heredoc结构形式的方法来解决该问题,首先使用定界符表示字符串(<<<),接着在“<<<“之后提供一个标识符GOD,标识符可以随意设置,但是结尾处必须保持一致,记得加分号" ; ",然后是字符串,最后以提供的这个标识符结束字符串。
特别注意:标识符前后不能衔接任何空白和字符,注释也不行!切记!!!

<?php 
$string1=<<<family
我有一只小毛驴,我从来也不骑。
有一天我心血来潮,骑着去赶集。
我手里拿着小皮鞭,我心里正得意。
不知怎么哗啦啦啦啦,我摔了一身泥.
family;
//标识符前后不能衔接任何空白和字符,注释也不行
$string2=<<<hello
我有一只小毛驴,我从来也不骑。
有一天我心血来潮,骑着去赶集。
我手里拿着小皮鞭,我心里正得意。
不知怎么哗啦啦啦啦,我摔了一身泥.
hello;

$string3="我有一只小毛驴,我从来也不骑。
有一天我心血来潮,骑着去赶集。
我手里拿着小皮鞭,我心里正得意。
不知怎么哗啦啦啦啦,我摔了一身泥.";

$string4='我有一只小毛驴,我从来也不骑。
有一天我心血来潮,骑着去赶集。
我手里拿着小皮鞭,我心里正得意。
不知怎么哗啦啦啦啦,我摔了一身泥.';
echo $string1;
echo "<br />";
echo "<br />";
echo $string2;
echo "<br />";
echo "<br />";
echo $string3;
echo "<br />";
echo "<br />";
echo $string4;
?>

运行结果:
在这里插入图片描述

发布了17 篇原创文章 · 获赞 1 · 访问量 897

猜你喜欢

转载自blog.csdn.net/weixin_43914604/article/details/97170831