|
1.概述
PHP(Hypertext Preprocessor)超文本预处理器,是一种通用开源脚本语言。
一个PHP文件具有的特点:
- PHP 文件可包含文本、HTML、JavaScript代码和 PHP 代码
- PHP 代码在服务器上执行,结果以纯 HTML 形式返回给浏览器
- PHP 文件的默认文件扩展名是 “.php”
PHP的使用方法:
- PHP 可以创建、打开、读取、写入、关闭服务器上的文件
- PHP 可以添加、删除、修改数据库中的数据
- PHP 可以限制用户访问网站上的一些页面
- PHP 可以发送和接收 cookies
- PHP 可以生成动态页面内容
- PHP 可以收集表单数据
- PHP 可以加密数据
2.语法格式
PHP 脚本以 结束
注释:- 1 (expr1) ? (expr2) : (expr3)function test(){
- 2 static $n=0;
- 3 $n++;
- 4 echo "调用了一次".$n."\n";
- 5 }
- 6 test();test();test();//php的变量命名是以$开始的
- 2 $num = 3.14;
- 3 $str = "Hello";<?php
- 2 //单行注释
- 3 /*
- 4 多行注释
- 5 */
复制代码 双向分支if...else:- 1 (expr1) ? (expr2) : (expr3)function test(){
- 2 static $n=0;
- 3 $n++;
- 4 echo "调用了一次".$n."\n";
- 5 }
- 6 test();test();test();//php的变量命名是以$开始的
- 2 $num = 3.14;
- 3 $str = "Hello";<?php
- 2 //单行注释
- 3 /*
- 4 多行注释
- 5 */
复制代码 多向分支if...elseif...else:- 1 (expr1) ? (expr2) : (expr3)function test(){
- 2 static $n=0;
- 3 $n++;
- 4 echo "调用了一次".$n."\n";
- 5 }
- 6 test();test();test();//php的变量命名是以$开始的
- 2 $num = 3.14;
- 3 $str = "Hello";<?php
- 2 //单行注释
- 3 /*
- 4 多行注释
- 5 */
复制代码 多向分支switch:- 1 (expr1) ? (expr2) : (expr3)define("CL", "这是一个全局常量", true);
- 2 echo CL; // 默认为false区分大小写
- 3 echo cl; // 为true不区分大小写function test(){
- 2 static $n=0;
- 3 $n++;
- 4 echo "调用了一次".$n."\n";
- 5 }
- 6 test();test();test();//php的变量命名是以$开始的
- 2 $num = 3.14;
- 3 $str = "Hello";<?php
- 2 //单行注释
- 3 /*
- 4 多行注释
- 5 */
复制代码 5.2 循环控制语句
while循环:- 1 (expr1) ? (expr2) : (expr3)function test(){
- 2 static $n=0;
- 3 $n++;
- 4 echo "调用了一次".$n."\n";
- 5 }
- 6 test();test();test();//php的变量命名是以$开始的
- 2 $num = 3.14;
- 3 $str = "Hello";<?php
- 2 //单行注释
- 3 /*
- 4 多行注释
- 5 */$d = 1;2 while($d
复制代码 使用array()函数定义数组:$arrayName = array( key1 (expr1) ? (expr2) : (expr3)function test(){
2 static $n=0;
3 $n++;
4 echo "调用了一次".$n."\n";
5 }
6 test();test();test();//php的变量命名是以$开始的
2 $num = 3.14;
3 $str = "Hello";<?php
2 //单行注释
3 /*
4 多行注释
5 */=> value1, key2 => value2, ...)
- 它接收数组的元素作为参数,多个元素之间使用英文逗号分隔
- 如果省略了key部分,则定义的数组默认为索引数组
定义一个索引数组:- 1 (expr1) ? (expr2) : (expr3)function test(){
- 2 static $n=0;
- 3 $n++;
- 4 echo "调用了一次".$n."\n";
- 5 }
- 6 test();test();test();//php的变量命名是以$开始的
- 2 $num = 3.14;
- 3 $str = "Hello";<?php
- 2 //单行注释
- 3 /*
- 4 多行注释
- 5 */$arr = array( 123, "hello", 4.56, true , null );
复制代码 定义一个关联数组:- 1 (expr1) ? (expr2) : (expr3)function test(){
- 2 static $n=0;
- 3 $n++;
- 4 echo "调用了一次".$n."\n";
- 5 }
- 6 test();test();test();//php的变量命名是以$开始的
- 2 $num = 3.14;
- 3 $str = "Hello";<?php
- 2 //单行注释
- 3 /*
- 4 多行注释
- 5 */$arr = array(2 "id"=> 1, 3 "name"=> "lxl",4 "address"=> "西安",5 "email"=> "lxl@tom.com"6 );
复制代码 6.2 数组的使用
获取数组:
由于数组中的键和值是映射关系,并且键是数组元素的唯一标识,所以可以根据元素的键来获取该元素的值。
具体语法格式如下: $数组名[键名]
除了可以使用方括号 “[]” 访问数组元素,还可以使用花括号 “{}” 。 例如,$arr[0]和$arr{0}的效果是一样的。
如果要查看整个数组的信息, 可以使用print_r()和var_dump()函数, 专门用于输出数组中的所有元素。
print_r()函数可以按照一定格式显示数组中所有元素的键和值。
var_dump()函数与print_r()函数的用法类似,但是var_dump()函数的功能更加强大,它可以在打印数组元素的同时打印元素中值的数据类型。
删除数组:
在实际开发中,有时需要删除数组中的某些元素。
在PHP中提供了unset()函数用于删除数组中的元素。
unset()函数不仅可以删除指定下标的元素还可以删除整个数组。- 1 (expr1) ? (expr2) : (expr3)function test(){
- 2 static $n=0;
- 3 $n++;
- 4 echo "调用了一次".$n."\n";
- 5 }
- 6 test();test();test();//php的变量命名是以$开始的
- 2 $num = 3.14;
- 3 $str = "Hello";<?php
- 2 //单行注释
- 3 /*
- 4 多行注释
- 5 */
复制代码 遍历数组:
在操作数组时,经常需要依次访问数组中的每个元素,这种操作称为数组的遍历。
在PHP中,通常使用foreach语句实现数组的遍历, 其语法格式有两种,具体如下:- 1 (expr1) ? (expr2) : (expr3)function test(){
- 2 static $n=0;
- 3 $n++;
- 4 echo "调用了一次".$n."\n";
- 5 }
- 6 test();test();test();//php的变量命名是以$开始的
- 2 $num = 3.14;
- 3 $str = "Hello";<?php
- 2 //单行注释
- 3 /*
- 4 多行注释
- 5 */foreach ($arr as $value){//格式一2 循环体3 }4 foreach ($arr as $key => $value){//格式二5 循环体6 }
复制代码 以上两种语法格式都是通过foreach语句来实现对数组的遍历,不同的是,在格式一中,只是将当前元素的值赋给$value;而在格式二中,将当前元素的键名赋值给$key,值赋值给$value,这样可以同时获取当前元素的键名和值。
来源:https://www.cnblogs.com/lxl3344/p/17575080.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作! |
|