医德仁心 发表于 2023-7-26 19:07:10

4--PHP基础

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和$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】 我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: 4--PHP基础