第2章 基本语法
来源:互联网 发布:怎么删除kingroot软件 编辑:程序博客网 时间:2024/06/08 17:51
一、在Web页面中嵌入PHP代码的集中风格
//常规风格<?php echo "<p>我的第一个PHP程序!</p>";?>//简短风格<?echo "<p>My PHP!</p>"?>//Script风格:<script language="php"> echo "<p>My PHP!</p>"; </script>//ASP风格:<%echo "<p>My PHP!</p>";%> //默认情况下是被禁止的,需修改asp_tags选项,在PHP.ini里
二、注释
1.单行注释://
2.shell风格单行注释:#
3.多行注释:/*注释内容*/
三、向浏览器输出
1.echo它不是函数没有返回值
2.print()返回值是整形,它的返回值始终是1
3.printf()和sprintf()是C语言风格
<?php//C语言风格printf("我今天买了%d套视频光盘",5);//它的返回值是字符串的长度echo printf("我今天买了%d套视频光盘",5);//sprintf将值存储起来不输出$str=sprintf("我今天买了%d套视频光盘",5);//它的返回值是字符串本身echo sprintf("我今天买了%d套视频光盘",5);?>
四、标识符与变量
1.定义标识符的规则
1)标识符可以是任意长度,由字母、数字、下划线组成
2)标识符不能以数字开头
3)在PHP中标识符是区分大小写的
4)一个变量名称可以与一个函数名称相同
2.变量赋值
$sum=0;
$total=1.22;
$sum=$total;
3.变量的数据类型
PHP是一种弱类型语言,变量的类型是由赋值给变量的值确定的,PHP支持的基本数据类型包括:Integer(整数)、Float(浮点数,也叫Double,双精度)、String(字符串)、Boolean(布尔)、Array(数组)、Object(对象)
4.检测和设置变量类型
gettype()检查变量的类型
settype()设置变量类型
intval(),strval(),floatval()设置变量类型
<?php$a=5;$b=6.78;echo gettype($b);//获取变量类型settype($a,'float');//将变量a转化成浮点型echo gettype($a);echo intval($b);//将变量$b临时转换成浮点型,变量$b本身变量类型无变化echo gettype($b);
5.isset()判断变量是否存在和unset()删除变量
isset()的返回值是布尔类型true和false,布尔类型在输出的时候输出1或空
6.empty()判断一个变量是否为空,为空返回true否则返回false
""、0、“0”、NULL、false、array()、var $var;以及没有任何属性的对象都将被认为是空的。
7.特定类型的测试函数
is_array()、is_double()、is_float()、is_real()、is_long()、is_int()、is_integer()、is_string()、is_object()、is_resource()、is_null()、is_numeric() 函数使用变量作为其参数,返回值是true或false
8.常量
<?phpdefine('TOTAL',100);//常量的定义方式echo TOTAL;define('TOTAL',200);//常量一旦定义就不能被修改echo TOTAL;//返回还是100?>9.超全局变量
$GLOBALS 所有全局变量数组
$_SERVER 服务器环境变量数组
$_GET 通过GET方法传递给该脚本的变量数组
$_POST 通过POST方法传递给该脚本的变量数组
$_COOKIE cookie变量数组
$_FILES 与文件上载相关的变量数组
$_ENV 环境变量数组
$_REQUEST 所有用户输入的变量数组
$_SESSION 会话变量数组
10.变量的作用域
作用域是指在一个脚本中某个变量在哪些地方可以使用或可见。
内置超级全局变量可以在脚本的任何地方使用和可见。
常量,一旦被声明,将可以在全局可见。也就是说,他们可以在函数内外使用。
在一个脚本中声明的全局变量在整个脚本中是可见的,但不是在函数内部。
函数内部使用的变量声明为全局变量时,其名称要与全局变量名称一致。
在函数内部创建并被声明为静态的变量无法在函数外部可见,但是可以在函数的多次多次执行过程中保持改值
在函数内部创建的变量对函数来说是本地的,而当函数终止时,该变量也就不存在了。
五、访问表单变量
在PHP脚本中,可以以PHP变量的形式访问每一个表单域,其中PHP变量名称必须与表单域的名称一致。
- 第2章 基本语法
- 第2章 基本语法
- 第2章:基本语法(day01-day04)
- 第2章_基本语法
- 第2章 Java基本语法---实用JAVA语言程序设计
- 第5章 SQL中的基本语法
- Lua_第 4 章 基本语法
- PHP第一季视频教程.李炎恢.学习笔记(三)(第2章 基本语法(2))
- PHP第一季视频教程.李炎恢.学习笔记(二)(第2章 基本语法(1))
- PHP第一季视频教程.李炎恢.学习笔记(四)(第2章 基本语法(3))
- 《Groovy极简教程》第3章 Groovy基本语法
- 第2章 C#语法
- swift学习第一天 基本语法
- [Swift 学习] 第一篇:基本语法
- ios学习swift第一天,基本语法
- Halcon-第1课-基本语法
- 三天入门Python---基本语法(第一天)
- Java第1周-基本语法练习
- 网络编程
- linux的netlink接口详解(中)
- JavaScript的作用域和块级作用域概念理解
- 【实践】Spark RDD API实战
- 快捷安装ZendStudio13.5简体中文语言包
- 第2章 基本语法
- 迷宫问题
- 深入理解JS中的变量作用域
- servlet中添加log4j
- BZOJ 2440: [中山市选2011]完全平方数 莫比乌斯 容斥原理 二分
- ThinkPHP5-简单的批量查询
- Javascript继承机制的设计思想
- Balanced Binary Tree
- ArrayList详解