PHP运行的注意事项和基本语法规范

在这里插入图片描述


👨‍💻个人主页:@开发者-曼亿点

👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅!

👨‍💻 本文由 曼亿点 原创

👨‍💻 收录于专栏:PHP程序开发

🅰

请添加图片描述


文章目录

    • 🅰
    • 前言
    • 🎶(1)程序结构
    • 🎶(2) 翻译代码
      • 🐤编译
      • 🐤解释
    • 🎶(3)语言标记
    • 🎶(4)编码规范
    • 🎶(5)使用ehco输出语句
    • 🎶(6)在html中插入PHP
    • 🎶(7)注意事项
        • 结束语🥇


前言

通过编写并运行第一个 PHP程序,读者将了解如何开始写 PHP 脚本,并通过 PH函数 echo输出语句,同时还将了解到程序开发中的程序结构、代码如何被翻译为机器码以及代码的注释和编码规范。


🎶(1)程序结构


  • 程序是描述如何执行一个计算的一组指令序列。不同编程语言中的指令看起来是不同的,但每种语言都具有以下基本功能:
    输入:从键盘、文件或其他设备获取数据。
    输出:在屏幕上显示数据,将数据发送给文件或其他设备。
    运算:将输入的信息进行运算。
    选择:检查指定条件并执行相应的语句序列。
    重复:重复执行某些动作。
    也可以将③④⑤合并为加工处理,即由输人、加工处理和输出构成程序的基本结构,
    在这里插入图片描述

🎶(2) 翻译代码


翻译代码是指将高级语言编写的程序翻译成计算机可识别的机器语言,也称翻译翻译的方式有两种,分别是编译和解释。

🐤编译

  • 由编译型语言编写的程序在执行之前,需要一个专门的编译过程,把程序编译成机器语言的文件执行,但现在很多编程语言为了跨平台,都将其编译为中间码,然后再由本地系统相关的程序翻译成机器码,如 Java 语言和C#语言等。

🐤解释

  • 由解释型语言编写的程序不需要编译,只有在程序运行时才会进行翻译,比如PHP语言,需要有一个专门的解释器直接执行代码,每条语句都是直接执行时才会翻译:这样的解释型语言每执行一次就要翻译一次。


🎶(3)语言标记


  • PHP作为一种脚本语言,在脚本编写时,需要先写好“语言标记”,PHP中的语言标记符是以“<?php”作为开始标记,以“?>”作为结束标记。在开始标记和结束标记之间的内容是PHP脚本代码,会被PHP环境进行解释和执行。当PHP环境遇到结束标记时,会简单地将其后的内容原样输出,不再进行解析执行,所以一个HTML文档中可以嵌人任意多个PHP语言标记。这样一个PHP程序的基本写法可以描述如下:
<?php
//输入
//加工处理
//输出
?>

🎶(4)编码规范


编码规范可以让程序员写出干净简洁的代码,提高代码的质量,提升代码的可读性使代码维护更加容易。PHP文件中的编码规范如下:

  • ①文件以“<?php”开始,以“?>”结束,如果后面没有其他代码,可以不写“?>”
  • ②不要使用中文名,名称命名要规范,要做到“见名知意”;
  • ③一行只写一条语句,以英文字符分号“;”结束;
  • ④使用缩进,增加程序的可读性;
  • ⑤注释要简单明了,编写时遵循就近原则。

🎶(5)使用ehco输出语句


👀在 HBuilderX 中选择phpcode,单击鼠标右键,新建task02日录。然后继续在task02 目录中新建 2-1.php 文件,在打开的 2-1.php 文件中,调用 PHP 函数 echo 输出一句话,如任务代码 所示。

<?php
// 调用 php 函数 echo 打印一句话
echo"欢迎来到 PHP 世界!"
?>

启动 Apache 服务器,在浏览器中输入网址:http://localhost/test.php,可以浏览任务代码 2-1中的运行效果:
在这里插入图片描述


🎶(6)在html中插入PHP


  • 在task02 目录中新建test.php 文件,在打开的test.php 文件中,设置页面标题 title和在 body 中插入 PHP、调用 date 丽数输出当前日期,如任务代码 所示:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>插入 PHP 语句</title>
</head>
<body>
<?php
echo "<h5>现在的日期是<h5>";
/*调用函数 date,返回参数要求的日期*d-代表月中的天(01 - 31)代表月(01-12)* m -*Y - 代表年 (四位数);*/
echo date("Y-m-d");
?>
</body>
</html>
  • 在浏览器中输人网址:http://localhost/test.php,Apache 服务器将 php 代码解释执行,在 html原来位置生成h5>标签:h5>现在的日期是h5>和 2022-10-25(注意此日期根据系统的当前时间生成),其他htm!保持不变,运行效果所示。任务代码的执行流程图如图 :
    在这里插入图片描述

🎶(7)注意事项


①忘记编写语言标记“<?php”和“?>”②不开启 Apache 服务器,在浏览器直接访问;
③直接使用浏览器打开,访问本地 php 文件;
④打印语句括号和双引号使用中文字符:echo(“Hello,PHP!”):⑤每条语句都必须以分号“;”结束,且分号不能使用中文分号“;”:
⑥ PHP 中的变量和常量是区分大小写的,但是类名和方法名,甚至一些关键字都是不区分大小写的。

结束语🥇

以上就是PHP程序设计
持续更新PHP程序设计教程,欢迎大家订阅系列专栏🔥PHP程序开发你们的支持就是曼亿点创作的动力💖💖💖
请添加图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/780044.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JavaSE day15 笔记

第十五天课堂笔记 数组 可变长参数★★★ 方法 : 返回值类型 方法名(参数类型 参数名 , 参数类型 … 可变长参数名){}方法体 : 变长参数 相当于一个数组一个数组最多只能有一个可变长参数, 并放到列表的最后parameter : 方法参数 数组相关算法★★ 冒泡排序 由小到大: 从前…

Linux网络配置(超详细)

Linux网络配置大全 Linux网络配置一.网络地址配置网络地址查看–ifconfig使用网络配置命令设置网络接口参数-ifconfig禁用(临时)或者重新激活网卡设置虚拟网络接口 修改网络配置文件网络接口配置文件 IP命令详解OPTIONS选项OBJECT对象 ip link 二、获取和修改主机名hostname查看…

java电话号码的字母组合(力扣Leetcode17)

电话号码的字母组合 力扣原题链接 问题描述 给定一个仅包含数字 2-9 的字符串&#xff0c;返回所有它能表示的字母组合。答案可以按 任意顺序 返回。 给出数字到字母的映射如下&#xff08;与电话按键相同&#xff09;。注意 1 不对应任何字母。 示例 示例 1&#xff1a;…

谷粒商城实战(007 压力测试)

Java项目《谷粒商城》架构师级Java项目实战&#xff0c;对标阿里P6-P7&#xff0c;全网最强 总时长 104:45:00 共408P 此文章包含第141p-第p150的内容 简介 安装jmeter 安装jmeter 使用中文 这样写就是200个线程循环100次 一共是2万个请求 介绍线程组 添加请求 可以是htt…

计算机视觉的应用26-关于Fast-R-CNN模型的应用场景,Fast-R-CNN模型结构介绍

大家好&#xff0c;我是微学AI&#xff0c;今天给大家介绍一下计算机视觉的应用26-关于Fast-R-CNN模型的应用场景&#xff0c;Fast-R-CNN模型结构介绍。Fast R-CNN是一种深度学习模型&#xff0c;主要用于目标检测任务&#xff0c;尤其适用于图像中物体的识别与定位。该模型在基…

【JVM】JVM类加载过程

文章目录 &#x1f334;类加载过程&#x1f338;加载&#x1f338;加载&#x1f338;验证&#x1f338;准备&#x1f338;解析&#x1f338;初始化 &#x1f332;双亲委派模型&#x1f338;什么是双亲委派模型&#xff1f;&#x1f338;双亲委派模型的优点 ⭕总结 &#x1f334…

uniapp实现的数据选择器,支持H5、微信小程序

采用uniapp-vue3实现的数据选择器&#xff0c;支持H5、微信小程序&#xff08;其他小程序未测试过&#xff0c;可自行尝试&#xff09; 支持本地自定义过滤、远程接口过滤&#xff0c;为了避免弹窗面板超出边界的情况&#xff0c;自动计算弹窗面板安置的位置&#xff08;在微信…

对 CSS 工程化的理解

CSS 工程化是为了解决以下问题&#xff1a; 宏观设计&#xff1a;CSS 代码如何组织、如何拆分、模块结构怎样设计&#xff1f;编码优化&#xff1a;怎样写出更好的 CSS&#xff1f;构建&#xff1a;如何处理我的 CSS&#xff0c;才能让它的打包结果最优&#xff1f;可维护性&a…

OpenMV与STM32之间的通信(附源码)

本篇文章旨在记录我电赛期间使用openmv和stm32单片机之间进行串口通信&#xff0c;将openmv识别到的坐标传输给单片机。背景是基于2023年全国大学生电子设计大赛E题&#xff1a;舵机云台追踪识别。 单片机的串口通信原理我便不再详细讲解&#xff0c;下面直接上代码分析。 值得…

wireshark创建显示过滤器实验简述

伯克利包过滤是一种在计算机网络中进行数据包过滤的技术&#xff0c;通过在内核中插入过滤器程序来实现对网络流量的控制和分析。 在数据包细节面板中创建显示过滤器&#xff0c;显示过滤器可以在wireshark捕获数据之后使用。 实验拓扑图&#xff1a; 实验基础配置&#xff1…

HTML input 实现回车切换到下一个输入框功能

前言 遇到需求&#xff0c;在客户填写单子时&#xff0c;有多个输入框&#xff0c;为了省事&#xff0c;不需要频繁移动光标填写。 实现效果 实现方式一 HTML <input type"text" name"serialNumber1" onkeydown"cursor(this);"/><in…

阿里云魔搭发起“ModelScope-Sora开源计划”,将为中国类Sora模型开发提供一站式工具链

在2024年3月23日的全球开发者先锋大会上&#xff0c;阿里云的魔搭社区宣布了一个新计划&#xff1a;“ModelScope-Sora开源计划”。这个计划旨在通过开源方式&#xff0c;帮助中国在Sora模型类型上做出更多创新。这个计划提供了一整套工具&#xff0c;包括处理数据的工具、多模…

Web开发-Django学习笔记

客户端如何获取服务端的数据信息&#xff1f; 通常 是 HTTP网络协议&#xff0c;通过网络传输数据信息。 客户端通过HTTP协议发送请求信息给服务端&#xff0c;并从服务端接收响应信息。 Web 前端开发&#xff1a; &#xff08;HTML、CSS、JS&#xff09;文件部署在后端服务…

Vidmore Video Fix for Mac 视频修复工具

Vidmore Video Fix for Mac是一款功能强大且易于使用的视频修复工具&#xff0c;专为Mac用户设计。它凭借先进的视频修复技术&#xff0c;能够帮助用户解决各种视频问题&#xff0c;如视频文件损坏、无法播放、格式不支持等。 软件下载&#xff1a;Vidmore Video Fix for Mac v…

QT资源添加调用

添加资源文件&#xff0c;新建资源文件夹&#xff0c;命名resource&#xff0c;然后点下一步&#xff0c;点完成 资源&#xff0c;右键add Prefix 添加现有文件 展示的label图片切换 QLabel *led_show; #include "mainwindow.h" #include<QLabel> #include&l…

67、yolov8目标检测和旋转目标检测算法部署Atlas 200I DK A2开发板上

基本思想&#xff1a;需求部署yolov8目标检测和旋转目标检测算法部署atlas 200dk 开发板上 一、转换模型 链接: https://pan.baidu.com/s/1hJPX2QvybI4AGgeJKO6QgQ?pwdq2s5 提取码: q2s5 from ultralytics import YOLO# Load a model model YOLO("yolov8s.yaml")…

Spring-01

Spring 1.Spring是什么? spring是一个开源的Java应用框架&#xff0c;它提供了一套全面的基础设施支持 2.Spring框架的主要特点 1&#xff09;依赖注入&#xff08;Dependency Injection&#xff0c;DI&#xff09; 2&#xff09;面向切面编程&#xff08;AOP&#xff09…

如何使用剪映专业版剪辑视频

1.操作界面功能介绍 2.时间线的使用 拖动前端后端缩减时长&#xff0c;有多个素材可以拖动调节前后顺序拼接。 分割视频 删除

C语言最大公约数(辗转相除法)

输入两个整数&#xff0c;求他们的最大公约数&#xff1a; 如果我们不用辗转相除法的话&#xff0c;两个整数的最大公约数&#xff0c;我们就可以定义一个整数为两个整数中最小的那个数&#xff0c;然后两个整数一起除我们新定义的整数&#xff0c;如果都除尽了&#xff0c;这…

淘宝商品采集API商品详情数据接口商品搜索列表API接口

淘宝商品采集API、商品详情数据接口以及商品搜索列表API接口是淘宝开放平台提供的一系列接口&#xff0c;旨在帮助开发者更高效地获取淘宝平台上的商品信息。以下是对这些接口的基本介绍和使用方法&#xff1a; 请求示例&#xff0c;API接口接入Anzexi58 一、淘宝商品采集API …