PHP第一季视频教程.李炎恢.学习笔记(二)(第2章 基本语法(1))

<?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/>';
?>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值