三种定义方式:
(1).单引号
(2).双引号
(3).定界符 <<< //定界符一般大写
单引号和双引号的区别:
单引号是在没有变量出现时,单引号和双引号没有什么区别,有自变量之后有区别
花括号:分隔开了变量和其他字符串
php中的定界符
因为php是一个web编程语言,在编程过程中难免会遇到用echo来输出一大段html和javascript脚本的情况,如果用传统的输出方法–按字符串输出的话,肯定要有大量的转义符来对字符串的引号等特殊字符进行转移,以免出现语法错误。
(1)php定界符的作用就是按照原件,包括换行格式什么的,输出其内部的东西
(2)在php定界符中的任何特殊字符都不需要转义
(3)php定界符中的php变量会被正常的用其值来替换
<<< EOF(自定义)
EOF
EOF注意:
结尾的一行,一定要另起一行,并且改行除了EOF,这个定界符结尾标识之处,有任何其他字符,前后都不能有,包括空格。
<?php
header('content-type:text/html;charset-utf8');
// $a = 5;
// $b = 7;
// $str = <<<EOF
// <table border="1">
// <tr>
// <td width='50'>1</td>
// <td>2</td>
// </tr>
// <tr>
// <td>{$a}</td>
// <td>{$b}</td>
// </tr>
// <tr>
// <td>5</td>
// <td>6</td>
// </tr>
// </table>
// EOF;
// echo $str;
//花括号表示这个地方是一个变量
在这里插入代码片
几种输出方式:
echo
print
print_r
die exit
printf
sprintf
echo:输出一个或多个字符串
print和echo基本一致,但是print不支持逗号分隔多个显示的语法(不支持多个变量的值)只允许输出一个字符串
3.print_r打印关于变量易于理解的信息
print_r()如果给出的事string,integer或float,将打印变量值本身,如果给出的是array,将会按照一定格式显示关键和元素,object与数组类似,所以print_r后面有括号 print-r()
<?php
header('content-type:text/html;charset-utf8');
// $name = '张三';
// $sex = '男';
// $age = '20';
// echo "我的姓名:{$name},性别:{$sex},年龄:{$age}";
//花括号分割了变量和其他字符串
// echo "我的姓名:" . $name . "性别:" . $sex.",年龄:".$age;
在这里插入代码片<?php
header('content-type:text/html;charset-utf8');
// echo 'aaa';
// echo '<br>';
// $m = 5;
// echo 'aaa ',$m;
// $m = 5;
// print_r($m);//在使用数组时才使用
4die_等同于exit(退出)
=exit //输出一个消息并且退出当前脚本
void exit //不输出也行
void exit([int])//输出一个整数
// $m = 5;
// return;//终止或 退出脚本
// echo $m;
// function A(){
// echo '正在执行函数';
// return 5;//函数终止
// // die;//终止脚本运行,将整个脚本终止运行,在这停止不会运行其他函数
// echo 'return 之后';
// }
// echo '开始调用函数';
// return;
// echo '<br>';
// $res = A();//调用函数 ,可以返回值,用一个变量来接收($res)
// echo $res;
// echo '<br>';
// echo '结束调用函数';
在这里插入代码片