php进阶篇
字符串调用:
$name = 'eco';
echo $name; //eco
//双引号会解析变量
echo "$name"; //eco
//单引号不会解析变量
echo '$name'; //$name $str = "1\n2\r3\t4\$5\\6\"";
//双引号能解析所有转义符
echo $str; //1 2 3 4$5\6"
$str = '1\n2\r3\t4\$5\\6\'7\"';
//单引号只能解析\\和\'
echo $str; //1\n2\r3\t4\$5\6'7\" $name = '桔子桑';
echo "my name is $name"; //my name is 桔子桑
echo "my name is $name 尼古拉斯"; //my name is 桔子桑 尼古拉斯
echo "my name is $name尼古拉斯"; //Undefined variable: name尼古拉斯
echo "my name is {$name}尼古拉斯"; //my name is 桔子桑尼古拉斯
花括号{}:下面提一下它的其他用法
$str = 'abcdefg';
echo $str{}; //a
echo $str{}; //e
$str{}='|';
echo $str; //abc|efg
正如上面你所看到的那样,一个字符串里面难免会有很多的单引号/双引号,此时会用转义符进行转义,很是麻烦,于是就有了
heredoc:红色为书写格式,能够解析内部的变量,5.3之后可以给ECO加上双引号(这个ECO你可以随意换成其他的)
$name2="tom";
$age2="";
$table=<<<ECO
<table border='' width='50%' style="text-align: center;">
<tr>
<th>id</th>
<th>name</th>
<th>age</th>
</tr>
<tr>
<td></td>
<td>joker</td>
<td></td>
</tr>
<tr>
<td></td>
<td>{$name2}</td>
<td>{$age2}</td>
</tr>
</table>
ECO;
echo $table;
页面渲染如下,简直酷炫有没有:

nowdoc:红色为书写格式,不能够解析内部变量
$name2="tom";
$age2="";
$table=<<<'ECO'
<table border='' width='50%' style="text-align: center;">
<tr>
<th>id</th>
<th>name</th>
<th>age</th>
</tr>
<tr>
<td></td>
<td>joker</td>
<td></td>
</tr>
<tr>
<td></td>
<td>{$name2}</td>
<td>{$age2}</td>
</tr>
</table>
ECO;
echo $table;
渲染如下:

数据类型转换:其他类型与字符串之间的转换
php进阶篇的更多相关文章
- Membership三步曲之进阶篇 - 深入剖析Provider Model
Membership 三步曲之进阶篇 - 深入剖析Provider Model 本文的目标是让每一个人都知道Provider Model 是什么,并且能灵活的在自己的项目中使用它. Membershi ...
- idea 插件的使用 进阶篇
CSDN 2016博客之星评选结果公布 [系列直播]零基础学习微信小程序! "我的2016"主题征文活动 博客的神秘功能 idea 插件的使用 进阶篇(个人收集 ...
- 2. web前端开发分享-css,js进阶篇
一,css进阶篇: 等css哪些事儿看了两三遍之后,需要对看过的知识综合应用,这时候需要大量的实践经验, 简单的想法:把qq首页全屏另存为jpg然后通过ps工具切图结合css转换成html,有无从下手 ...
- windows系统快捷操作の进阶篇
上次介绍了windows系统上一些自带的常用快捷键,有些确实很方便,也满足了我们的一部分需求.但是我们追求效率的步伐怎会止步于此?这一次我将会进一步介绍windows上提升效率的方法. 一:运行 打开 ...
- python 面向对象(进阶篇)
上一篇<Python 面向对象(初级篇)>文章介绍了面向对象基本知识: 面向对象是一种编程方式,此编程方式的实现是基于对 类 和 对象 的使用 类 是一个模板,模板中包装了多个“函数”供使 ...
- 最快让你上手ReactiveCocoa之进阶篇
前言 由于时间的问题,暂且只更新这么多了,后续还会持续更新本文<最快让你上手ReactiveCocoa之进阶篇>,目前只是简短的介绍了些RAC核心的一些方法,后续还需要加上MVVM+Rea ...
- SQL Server调优系列进阶篇(查询优化器的运行方式)
前言 前面我们的几篇文章介绍了一系列关于运算符的基础介绍,以及各个运算符的优化方式和技巧.其中涵盖:查看执行计划的方式.几种数据集常用的连接方式.联合运算符方式.并行运算符等一系列的我们常见的运算符. ...
- SQL Server调优系列进阶篇(查询语句运行几个指标值监测)
前言 上一篇我们分析了查询优化器的工作方式,其中包括:查询优化器的详细运行步骤.筛选条件分析.索引项优化等信息. 本篇我们分析在我们运行的过程中几个关键指标值的检测. 通过这些指标值来分析语句的运行问 ...
- SQL Server调优系列进阶篇(深入剖析统计信息)
前言 经过前几篇的分析,其实大体已经初窥到SQL Server统计信息的重要性了,所以本篇就要祭出这个神器了. 该篇内容会很长,坐好板凳,瓜子零食之类... 不废话,进正题 技术准备 数据库版本为SQ ...
- SQL Server调优系列进阶篇(如何索引调优)
前言 上一篇我们分析了数据库中的统计信息的作用,我们已经了解了数据库如何通过统计信息来掌控数据库中各个表的内容分布.不清楚的童鞋可以点击参考. 作为调优系列的文章,数据库的索引肯定是不能少的了,所以本 ...
随机推荐
- 【一天一道LeetCode】#92. Reverse Linked List II
一天一道LeetCode 本系列文章已全部上传至我的github,地址:ZeeCoder's Github 欢迎大家关注我的新浪微博,我的新浪微博 欢迎转载,转载请注明出处 (一)题目 Reverse ...
- 如何实现一个malloc(转)
本文转自博文如何实现一个malloc.就如作者本人所说,该博文大量参考了A malloc Tutorial,所以对照着阅读这两篇文章更能加深理解. 任何一个用过或学过C的人对malloc都不会陌生.大 ...
- Volley学习小结
1.概述 volley英文即是"齐射,并发",是谷歌在2013年推出的网络通信库,有如下特点: [1]通信更快,更简单 [2]Get.Post网络请求以及网络数据图像的高效的异步请 ...
- STL算法设计理念 - 二元函数,二元谓词以及在set中的应用
demo 二元函数对象 #include <iostream> #include <cstdio> #include <vector> #include <a ...
- 不错的东西: AutoMapper
详细信息可阅读原文:http://csharppulse.blogspot.in/2013/08/crud-operations-using-automapper-in-c_381.html 这东西可 ...
- startService与bindService的区别
转自:http://www.devdiv.com/thread-52226-1-1.html Service的生命周期方法比Activity少一些,只有onCreate, onStart, onDes ...
- 《java入门第一季》之面向对象面试题(面向对象都做了哪些事情)
创建对象内存图解.
- Android实训案例(六)——四大组件之一BroadcastReceiver的基本使用,拨号,短信,SD卡,开机,应用安装卸载监听
Android实训案例(六)--四大组件之一BroadcastReceiver的基本使用,拨号,短信,SD卡,开机,应用安装卸载监听 Android中四大组件的使用时重中之重,我这个阶段也不奢望能把他 ...
- Gradle 1.12用户指南翻译——第二十二章. 标准的 Gradle 插件
其他章节的翻译请参见: http://blog.csdn.net/column/details/gradle-translation.html 翻译项目请关注Github上的地址: https://g ...
- Android开发概要记录
1..o文件. .ko和.so文件的路径 \kernel\out\mediatek---------------.o文件 .c/.cpp文件编译生成的目标文件 \out\target\product\ ...