翼度科技»论坛 编程开发 PHP 查看内容

4--PHP基础

2

主题

2

帖子

6

积分

新手上路

Rank: 1

积分
6
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. 1 (expr1) ? (expr2) : (expr3)function test(){
  2. 2     static $n=0;
  3. 3     $n++;
  4. 4     echo "调用了一次".$n."\n";
  5. 5 }
  6. 6 test();test();test();//php的变量命名是以$开始的
  7. 2 $num = 3.14;
  8. 3 $str = "Hello";<?php
  9. 2 //单行注释
  10. 3 /*
  11. 4   多行注释
  12. 5   */
复制代码
双向分支if...else:
  1. 1 (expr1) ? (expr2) : (expr3)function test(){
  2. 2     static $n=0;
  3. 3     $n++;
  4. 4     echo "调用了一次".$n."\n";
  5. 5 }
  6. 6 test();test();test();//php的变量命名是以$开始的
  7. 2 $num = 3.14;
  8. 3 $str = "Hello";<?php
  9. 2 //单行注释
  10. 3 /*
  11. 4   多行注释
  12. 5   */
复制代码
多向分支if...elseif...else:
  1. 1 (expr1) ? (expr2) : (expr3)function test(){
  2. 2     static $n=0;
  3. 3     $n++;
  4. 4     echo "调用了一次".$n."\n";
  5. 5 }
  6. 6 test();test();test();//php的变量命名是以$开始的
  7. 2 $num = 3.14;
  8. 3 $str = "Hello";<?php
  9. 2 //单行注释
  10. 3 /*
  11. 4   多行注释
  12. 5   */
复制代码
多向分支switch:
  1. 1 (expr1) ? (expr2) : (expr3)define("CL", "这是一个全局常量", true);
  2. 2 echo CL; // 默认为false区分大小写
  3. 3 echo cl; // 为true不区分大小写function test(){
  4. 2     static $n=0;
  5. 3     $n++;
  6. 4     echo "调用了一次".$n."\n";
  7. 5 }
  8. 6 test();test();test();//php的变量命名是以$开始的
  9. 2 $num = 3.14;
  10. 3 $str = "Hello";<?php
  11. 2 //单行注释
  12. 3 /*
  13. 4   多行注释
  14. 5   */
复制代码
5.2 循环控制语句

while循环:
  1. 1 (expr1) ? (expr2) : (expr3)function test(){
  2. 2     static $n=0;
  3. 3     $n++;
  4. 4     echo "调用了一次".$n."\n";
  5. 5 }
  6. 6 test();test();test();//php的变量命名是以$开始的
  7. 2 $num = 3.14;
  8. 3 $str = "Hello";<?php
  9. 2 //单行注释
  10. 3 /*
  11. 4   多行注释
  12. 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. 1 (expr1) ? (expr2) : (expr3)function test(){
  2. 2     static $n=0;
  3. 3     $n++;
  4. 4     echo "调用了一次".$n."\n";
  5. 5 }
  6. 6 test();test();test();//php的变量命名是以$开始的
  7. 2 $num = 3.14;
  8. 3 $str = "Hello";<?php
  9. 2 //单行注释
  10. 3 /*
  11. 4   多行注释
  12. 5   */$arr = array( 123, "hello", 4.56, true , null );
复制代码
定义一个关联数组:
  1. 1 (expr1) ? (expr2) : (expr3)function test(){
  2. 2     static $n=0;
  3. 3     $n++;
  4. 4     echo "调用了一次".$n."\n";
  5. 5 }
  6. 6 test();test();test();//php的变量命名是以$开始的
  7. 2 $num = 3.14;
  8. 3 $str = "Hello";<?php
  9. 2 //单行注释
  10. 3 /*
  11. 4   多行注释
  12. 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. 1 (expr1) ? (expr2) : (expr3)function test(){
  2. 2     static $n=0;
  3. 3     $n++;
  4. 4     echo "调用了一次".$n."\n";
  5. 5 }
  6. 6 test();test();test();//php的变量命名是以$开始的
  7. 2 $num = 3.14;
  8. 3 $str = "Hello";<?php
  9. 2 //单行注释
  10. 3 /*
  11. 4   多行注释
  12. 5   */
复制代码
遍历数组:
在操作数组时,经常需要依次访问数组中的每个元素,这种操作称为数组的遍历。
在PHP中,通常使用foreach语句实现数组的遍历, 其语法格式有两种,具体如下:
  1. 1 (expr1) ? (expr2) : (expr3)function test(){
  2. 2     static $n=0;
  3. 3     $n++;
  4. 4     echo "调用了一次".$n."\n";
  5. 5 }
  6. 6 test();test();test();//php的变量命名是以$开始的
  7. 2 $num = 3.14;
  8. 3 $str = "Hello";<?php
  9. 2 //单行注释
  10. 3 /*
  11. 4   多行注释
  12. 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】 我们会及时删除侵权内容,谢谢合作!

举报 回复 使用道具