本课程学习前,应该拥有JS或任意一门编程语言的基础,HTML网站开发的基础。
笔记内容会随着笔者的学习进度更新。
最后,望共勉。
一、PHP介绍
1、介绍
PHP是一个嵌入式脚本语言,标准格式为在HTML代码中使用<?PHP?>作为PHP代码的定界符
2、示范
<?php
echo "Hello PHP!"
?>
二、代码嵌入
1、介绍
PHP除了标准式,还有着其他嵌入方法
1、短标签格式
1、介绍
使用<??>作为标记符,去掉了php标记,但应该注意的是,这种方式不是任何时候都可以使用的,需要在"php.ini"中修改"short_open_tag"为"short_open_tag=on"
2、示范
<?
?>
2、仿asp嵌入格式
1、介绍
使用<%%>作为标记符,应该注意的是,需要在"php.ini"文件中的"asp_tags"设置为"on"才能够使用
2、示范
<%
%>
3、script标签格式
1、介绍
使用<script></script>作为标识符,但使用时,应该在标签中加入language="php"
2、示范
<script language="php">
三、PHP中的语句及注释
1、介绍
PHP语句以;结尾,使用//或#进行单行注释,使用/**/进行多行注释
四、PHP的输出语句
1、echo和print语句
1、介绍
使用print语句一次只能输出一个字符串,而echo语句可以同时输出多个字符串,多个字符串之间用逗号隔开
在echo语句前不能使用错误屏蔽运算符"@",而print可以
print可以看作是一个有返回值的函数,在书写时可以书写为函数的形式,且能够作为表达式的一部分参加运算
2、使用
print "输出日期和时间"
echo date("Y-m-d H:m:s")
2、输出运算符<?= ?>
1、介绍
php提供的在HTML标签属性中嵌入输出语句的便捷方法
2、使用
<body bgcolor="<?='blue'?>">……</body>
五、数据类型
1、基础数据类型
1、介绍
php提供的数据类型分为boolean(布尔型),string(字符串型),integer(整型),float(浮点型)
2、使用
//需要注意的是string类型,string的定义有三种方式
//分别为:'' "" <<<
//其中,使用''定义时,当语句中包含变量,转义字符时,会原样输出,而使用""时,会输出变量值或转指的值
//而<<<名为“定界符”
//如:
<<<str
Hello,
How are you!
str;
//其中,str为开始和结束的标志
2、数据类型的检测
1、在类型前加上is_,便是判断是否为此类型
//如:
is_bool()
is_string()
is_null()
is_array()
is_object()
2、使用var_dump()可返回变量的数据类型及具体的值
六、PHP的常量与变量
1、PHP的常量
1、自定义常量
//格式为:define(变量名,值,是否区分大小写 | 若取true则不区分)
//如:
define(guge,6,true)
2、获取常量值
//定义了一个自定义常量后,可以使用constant()函数来获取值
constant(常量名)
3、判断定义
//还可以使用defined()判断常量是否已经被定义
defined(常量名)
2、PHP的变量
1、定义
$var_name = value
//$和var_name一起表示变量名,都不可少
2、可变变量
//概念:可变变量是PHP引入的特殊变量,其变量名不固定,可将一个变量的值作为另一个变量的名称,可动态的设置,定义时在一个变量名称前加上两个$
//如:
$vv_name = "php";
$php = "PHP是一种极为好用的动态网页编程语言!";
echo $vv_name;
echo $ $vv_name;
//本条代码中,$$vv_name的变量名指向vv_name的值
//即php,而其值则是指向$php的值,即"PHP是一种极为好用的动态网页编程语言!"
3、PHP的运算符
1、PHP的字符串运算符
//PHP中的运算符只有一个,.,意为将两个字符串连接为一个新的字符串
4、PHP的数组
1、一维数组的创建
1.1、直接赋值法
$array[0] = 'a'
$array[1] = 'b'
//为数组中各个元素直接赋值,完成数组的创建
1.2、函数创建法
$array=array(0 => 'C语言',1 => 'Java语言',2 => 'PHP语言',3 =>'Python语言');
//使用array()函数以 key => value 参数对应表示数组中的各个元素
2、多维数组的创建
2.1、直接赋值法
$array[0]['name'] = 'zhangsan';
$array[0]['chinese']='89';
$array[1]['name']='lisi';
$array[1]['chinese']='91';
2.2、函数创建法
$arr=array(
'湖北' => array(
'武汉' => array('汉口','汉阳','武昌'),
'黄冈' => array('黄州','麻城','红安') 9
),
'湖南' => array(
'长沙' => array('芙蓉区'),
'湘潭' => array('天元区')
)
)
3、数组的输出语句
print_r()
//可以以人们易于理解的方式输出数组中各个元素的值
var_dump()
//展开输出数组中各个元素的类型和值
4、数组的循环遍历
foreach()
//foreach有两种语法格式
//1、
foreach(array as value)
//这种格式会循环遍历数组中每一个元素的值,将其赋给value后,在循环体内重复执行操作
//2、
foreach(array as key => value)
//将下标赋给key,将值赋给value
PHP第一天的学习就到这里了
望诸君共勉