第2章 基本语法

一、在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);
?>

常用类型指示符
类型描述
%b 整数显示为二进制
%c  整数显示为ASCII字符
%d 整数显示为有符号十进制数
%f 浮点数显示为浮点数
%o 整数显示为八进制数
%s 字符串显示为字符串
%u 整数显示为无符号十进制数
%x 整数显示为小写的十六进制数
%X 整数显示为大写的十六进制数

四、标识符与变量

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.常量

<?php
define('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变量名称必须与表单域的名称一致。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值