Blogger Information
Blog 17
fans 0
comment 0
visits 14804
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
PHP基础知识:PHP代码书写规范及数组遍历方法
未来星
Original
1151 people have browsed it

一、 php是什么?

PHP是PHP:HypertextPreprocessor(超文本预处理器)的首字母缩写,是一种跨平台的、开源的、免费的脚本语言,其语法吸收了C语言、Java 和 Perl 的特点,利于学习,使用广泛,特别适合于Web网站开发,它可以嵌入HTML中。
PHP 文件能够包含文本、HTML、CSS 以及 PHP 代码必须在服务器上执行,而结果以纯文本返回浏览器,文件的后缀是”.php”。

  • 超文本预处理器: PHP:Hypertext Preprocessor(简称:PHP)
  • 通用,开源,免费的后端脚本编程语言
  • 截止到 2020 年 12 月,全球近 80%的动态网站在使用 PHP 驱动

二、php 运行原理

三、php 开发工具

系统 集成工具 编辑器
windows phpStudy/phpEnv/upupw vscode/sublime/netbeans
macos mamp / xampp vscode/sublime/netbeans

四、php 与 html

  • 标准标签与短标签
  • 自定义输出格式

php使用标记符来标记代码的开始或结束。

  1. // 默认标准
  2. <?php //开始标记符
  3. phpinfo();
  4. ?> //结束标记符
  5. // 短标签 , 须php.ini配置文件short_open_tag开关打开。
  6. <? echo "php学习" ?> // 如果只有一行语句或者是最后一行语句,分号可以省略
  7. <?="php学习"?> // 短标签输出可以省略echo

将PHP嵌入到HTML中:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>将PHP嵌入到HTML中<?= "任意地方" ?></title>
  6. </head>
  7. <body>
  8. <?php
  9. /**
  10. * 1. php 代码就像css,js一样可以使用标签方式直接嵌入到HTML文档中
  11. * 2. php 代码使用的标签是: <?php …… ?>
  12. * 3. web 服务器只会将PHP标签内部的代码发送给PHP引擎处理
  13. * 4. html 文档中嵌入的PHP代码段的“数量”和“位置”不受限制
  14. * 5. html 文档中存在PHP代码段时,扩展名必须是.php才可以
  15. */
  16. ?>
  17. <h2>PHP语法</h2>
  18. <h2>PHP语法</h2>
  19. <p>how you doing?<?php echo $username;?></p>
  20. <!-- php短标签 -->
  21. <h1>你在干嘛<?= $username?></h1>
  22. </body>
  23. </html>

PHP 代码注释:

  1. <?php
  2. // 单行注释
  3. # 单行注释 linux
  4. /**
  5. * 多行注释
  6. * 多行注释
  7. */
  8. ?>

PHP 指令分隔符:

  • php语句中结构定义语句 函数 类 接口 条件分支结构(if else)等不需要指令分隔符来结束;
  • 功能执行语句、变量的声明、函数的调用、内容的输出后面需要添加指令分隔符;
  • 还有一点,当只有一行PHP语句时,或者后面没有PHP语句了,这时可以省略最后的分隔符;
    1. <?php
    2. //结构定义语句
    3. function add (int $a,int $b)
    4. {
    5. //功能执行语句
    6. return $a+$b;
    7. }
    8. //功能执行语句
    9. echo add(100,200);
    10. //结构定义语句
    11. class User {
    12. }
    13. //结构定义语句
    14. interface USB{
    15. }
    16. ?>

五、php 数据类型

类型 成员
基本类型 布尔,字符串,数值(整数和浮点数)
复合类型 数组, 对象
特殊类型 null, 资源, 回调,闭包

六、for、foreach遍历数组

  1. // JavaScript中定义数组
  2. const cars = ["宝马3GT Xdrive 330li M闪耀灰","宝马X5 xdrive30i X","宝马750LI xdrive V8 M"];
  3. // js for 遍历数组
  4. for(var i=0;i<cars.length;i++){
  5. console.log(i+"---"+cars[i]);
  6. }
  7. // js forEach
  8. cars.forEach((car,index)=>console.log(index+"---"+car));
  1. // php中定义数组
  2. $cars = ["宝马3GT Xdrive 330li M闪耀灰","宝马X5 xdrive30i X","宝马750LI xdrive V8 M"];
  3. // php for 遍历数组
  4. for($i=0;$i<count($cars);$i++){
  5. echo $i."---".$cars[$i]."</br>";
  6. }
  7. // php foreach遍历数组
  8. foreach ($cars as $key => $value) {
  9. echo $key."---".$value."</br>";
  10. }

php 遍历创建html元素:

  1. <h2><?ECHO '宝马BMW好车'?></h2>
  2. <ol>
  3. <li><a href=""><?echo '宝马3GT Xdrive 330li M闪耀灰'?></a></li>
  4. <li><a href=""><?echo '宝马x5 xdrive30i X'?></a></li>
  5. <li><a href=""><?echo '宝马750LI xdrive V8 M'?></a></li>
  6. </ol>
  7. <!-- 下面使用数组遍历来创建列表 -->
  8. <? $cars = ["宝马3GT Xdrive 330li M闪耀灰","宝马X5 xdrive30i X","宝马750LI xdrive V8 M"]; ?>
  9. <h2><? echo '宝马BMW好车'?></h2>
  10. <ol>
  11. <?php foreach($cars as $k =>$car){
  12. echo '<li><a href="">'.$car.'</a></li>';
  13. }
  14. ?>
  15. </ol>
  16. <!-- php模板语法 代替{} echo -->
  17. <h2><? echo '宝马BMW好车'?></h2>
  18. <ol>
  19. <? foreach($cars as $car) :?>
  20. <li><a href=""><?=$car?></a></li>
  21. <?endforeach?>
  22. </ol>

七、php 中引入外部文件

php引入文件的四种方法
1.include
包含并运行指定文件。被包含文件先按参数给出的路径寻找,如果没有给出目录(只有文件名)时则按照 include_path指定的目录寻找。如果在 include_path下没找到该文件则 include 最后才在调用脚本文件所在的目录和当前工作目录下寻找。

2.include_once
在脚本执行期间包含并运行指定文件,唯一区别是如果该文件中已经被包含过,则不会再次包含。如同此语句名字暗示的那样,只会包含一次。

3.require
require 和 include几乎完全一样,除了处理失败的方式不同之外。require 在出错时产生 E_COMPILE_ERROR 级别的错误。换句话说将导致脚本中止而 include只产生警告(E_WARNING),脚本会继续运行。

4.require_once
require_once 语句和 require 语句完全相同,唯一区别是 PHP 会检查该文件是否已经被包含过,如果是则不会再次包含。

总结:
两者的不同:include引入如果该文件路径不正确或文件不存在出错时,还会继续执行下面的代码。require则不会继续执行程序。
include_once和include的区别:多个include引入同一文件,会加载多个文件,include_once只加载一次。可以有效地避免把同一段代码包含进去而出现函数或变量重复定义的错误。

include 在加载文件失败时,会生成一个警告(E_WARNING),在错误发生后脚本仍继续执行,所以include 用在希望继续执行并向用户输出结果时。

  1. <?php
  2. # 引入一个不存在的脚本(xxx.php)
  3. include('./xxx.php');
  4. # 上面发生警告后下面的代码仍然继续执行
  5. echo 'hello!';
  6. # 引入一个不存在的脚本(xxx.php)
  7. require('./xxx.php');
  8. # 上面发生致命错误后下面的代码不会执行
  9. echo 'hello!';//得不到执行
  10. ?>
Correcting teacher:灭绝师太灭绝师太

Correction status:qualified

Teacher's comments:在我课件的基础上要有自己的认识与见解,最重要的是敲敲敲~继续加油鸭
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post