PHP第一季视频教程.李炎恢.学习笔记(二)(第2章 基本语法(1))
2015-10-09 21:35
906 查看
<?php header("Content-Type: text/html; charset=utf-8"); //定义此文件的字符集为utf-8 echo 'PHP第一季视频教程.李炎恢.学习笔记(二)(第2章 基本语法(1))'.'<br/>'; echo '<br/>'; ?> <?php echo '第2章 基本语法'.'<br/>'; echo '<br/>'; echo '学习要点:'.'<br/>'; echo ' 1.Zend Studio的两个小问题'.'<br/>'; echo ' 2.在Web页面中嵌入PHP代码'.'<br/>'; echo ' 3.标识符与变量、常量'.'<br/>'; echo ' 4.访问表单变量'.'<br/>'; echo '<br/>'; ?> <?php echo '1.Zend Studio的两个小问题:'.'<br/>'; echo ' A.新建文档的模版问题'.'<br/>'; echo ' 点击菜单Windows->Preferences->PHP->Editor->Templates->New simple PHP file,在此处修改每次建文件的起始代码'.'<br/>'; echo ' B.自动提示代码速度很慢'.'<br/>'; echo ' 点击菜单Windows->Preferences->PHP->Editor->Content Assist->Auto Activation,在此处修改代码自动提示的速度,从500改为50'.'<br/>'; echo '<br/>'; echo '<br/>'; ?> <?php echo '2.在Web页面中嵌入PHP代码'.'<br/>'; //经本人测试,在PHP5.5.12版中,方法1有效,方法2、方法3和方法4无效,没有报错且方法3直接输出的代码源码 echo '2.1 echo函数'; ?> <?php //echo表示向浏览器输出 //""双引号括起来的是字符串 echo "BlackStone的第一个PHP程序"; echo '<br/>'; //输入HTML的换行 ?> <? echo "BlackStone的又一个PHP程序"; /*简短方式*/ ?> <script type="PHP"> //Script风格 echo "BlackStone的第三个PHP程序"; </script> <% //ASP风格 //默认禁止,需在PHP.ini文件中设置asp_tags选项 echo "BlackStone的第四个PHP程序"; %> <?php echo '<b>'.'<br/>'.'其他:'.'<br/>'; echo ' 单行注释用//双斜线'.'<br/>'; echo ' 多行注释用/**/'.'<br/>'; echo ' #井号也是一种单行注释'.'<br/>'; #这也是一种单行注释 echo ' 一个源码文件中,问号与问号之间,默认存在一个换行,一般代码都是连在一起,不会拆开的。'.'<br/>'; // 另:<b> ... </b> 表示字体加粗 echo ' 另:<b> ... </b> 表示字体加粗。'.'<br/>'; echo '</b>'; echo 'drs'; echo '<br/>'; ?> <?php echo '2.2 深入理解echo、print、'.'<br/>'; //在PHP手册中,查看echo的详细说明 //echo 功能:向浏览器输出字符串 //echo返回值:void 无返回值 echo 'BlackStone刚刚喝了水!'.'<br/>'; //在PHP手册中,查看print的详细说明 //PHP5中,print()返回Int类型,PHP4则返回Boolean类型 //功能:print向浏览器输出字符串 //下面一行的例子中,print将字符串打印出来,而echo又将print的返回值打印出来 echo print 'BlackStone学得很入神!'; //除了输出字符串,还会输出print的返回值 echo '<br/>'; echo print ''; // print空字符串,也会有返回值 echo '<br/>'; // echo和 print功能几乎相同,而echo运行速度上比print稍稍快一点。因为print有返回值。 //echo不返回任何值(void),print返回Int类型。 //printf()和sprintf()是C语言模式,允许使用下列类型指示符 //常用类型指示符: //%b,整数,显示为二进制 //%c,整数,显示为ASCII字符 //%d,整数,显示为有符号十进制数 //%f,浮点数 //%o,整数,显示为八进制数 //%s,字符串 //%u,整数,显示为无符号十进制数 //%x,整数,显示为小写的十六进制数 //%X,整数,显示为大写的十六进制数 printf('BlackStone今天买了%d本书。',5); echo '<br/>'; //printf()直接向浏览器输出。 //sprintf()则是将组织后的字符串返回,则echo等进行输出。 printf('输出第%d个测试'.'<br/>',1); sprintf('输出第%d个测试字符串'.'<br/>',2); echo sprintf('输出第%d个测试字符串'.'<br/>',3); echo '<br/>'; ?> <?php echo '2.3 标识符与变量'; //标识符就是变量名 //标识符长度任意,但不能为纯数字 //标识符区分大小写 //标识符可以由任何字母、数字、下划线组成 //一个变量名称可以与一个函数名称相同 echo '基本数据类型:'.'<br/>'; echo 'Integer、Float、String、Boolean、Array、Object'.'<br/>'; //创建变量的时候,通过赋值来确定他的类型 // Float类型可以直接赋值给Integer,目标变量将变成Float类型。 $sum = 0; $total = 1.22; $sum = $total; //隐式转换,integer -> float echo $sum; echo '<br/>'; echo '<br/>'; echo '<b> 下一章细说 </b>'.'<br/>'; //类型转换,使用类型转换,可以将一个变量或值转换成另一种类型 $sum = 147; $total = (float)$sum; //检测变量 echo '检测变量'; echo 'gettype()和settype()'.'<br/>';; echo gettype($sum); echo '<br/>'; echo gettype($total); echo '<br/>'; echo 'isset()和unset()用来判断一个变量是否存在,返回true或false'; echo '<br/>'; echo '<b>empty()用来判断一个变量的值是否为空,返回true或false'; echo '<br/>'; echo '空字符串、0、"0"、NULL、false、array()、var$var,以及没有任何属性的对象,都将被认为是空的</b>'; echo '<br/>'; //其他测试函数 echo '其他测试函数'.'<br/>'; echo 'is_array()、is_double()、is_flaot()、is_real()、is_long()、is_int()、is_integer()、is_string()、is_object()、is_resource()、is_null()、is_numeric()'.'<br/>'; echo '可以通过调用一个函数来实现转换变量数据类型的目的'.'<br/>'; echo 'intval()、floatval()、strval()'.'<br/>'; ?>
相关文章推荐
- Scalaz(8)- typeclass:Monoid and Foldable
- php随机生成验证码
- 安装weiphp遇到的问题
- Ubuntu 安装tftp服务器
- php+phpStorm+xdebug配置方法
- PHP程序‘猿’必备的七种武器
- FoxitPhantomPDF 7.2.1.730 破解版,无视密码破解保护,OCR反输出DOC保护
- [php] try - catch exceptiong handler
- matplotlib文章
- yii源码分析I、II
- PHP命名空间和自动加载初探
- laravel5项目安装debugbar
- php sprintf函数 功能很强大滴
- php常用函数汇总
- yii2.0用户登陆
- 很早以前闲着没事好玩写了个php自动加载的类,仅供参考
- php中mysqli 处理查询结果集的几个方法
- php 上传文件到远程服务器
- sntp协议简介
- debian 下,搭建vsftpd 服务器 ---本地用户模式