您的位置:首页 > 编程语言 > PHP开发

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/>';
?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: