从头来过教你PHP脚本语言(一)
奶奶曾说,模仿是要为了看清自己。
一、介绍
PHP(PHP: Hypertext Preprocessor)即“超文本预处理器”,是在服务端执行的脚本语言。
脚本语言是一种在特殊运行时环境中自动执行任务的语言。
例如,可以使用脚本验证表单,以确保在将表单发送回服务器之前已填写所有字段。该脚本将运行,然后在用户提交表单时检查所有字段。如果其中一个为空,则会显示警告文本以通知用户。
PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。
具有独特的魅力优势:
- 开源免费
- 快捷高效
- 性能提升
- 跨品台
- 常驻内存
- 页面生命周期
由于它独特的魅力,我们可以在web服务器上以PHP文件,来让我们的网页能产生逻辑判断。
PHP代码将在服务器上执行,结果以纯HTML形式返回给浏览器。
因此,Web服务器不是发送源代码,而是首先将PHP代码转换为纯HTML格式来处理(解析)代码。
二、语法
PHP 脚本以 <?php 开始,以 ?> 结束
<?php
echo "Hello World!"; //PHP代码
?>
PHP 文件通常包含 HTML 标签和一些 PHP 脚本代码。
PHP 中的每个代码行都必须以分号结束。分号是一种分隔符,用于把指令集区分开来。
三、代码规范
<?php //开头必须使用“<?php”require_once('conf/config.inc.php'); // require_once必须有括弧,并且左括弧前面没有空格class CodingStandard { // 大括号前面加空格,类名开头字母大写,多个字母首字母大写private $attribute; // 属性注释直接注释在后方// 数组格式public $color = array('1' => 'red', // 用tab缩进一次'2' => 'blue','3' => 'yellow','4' => array('1' => 'green', // 在前面的数组对齐列之后再tab缩进一次'2' => 'gray') // 数组的结尾与声明的变量最前面对齐); // 数组的结尾与数组变量声明的地方对齐public $number = array(1, 2, 3, 4); // 对于简单数组,可以放一行// 方法的注释采用双斜线,尽量在一行内完成function foo($i, $list) { // 1.function名后面的(前面没有空格 2.多个参数,如果有逗号,那么逗号后面要有空格for ($j = 0; $j < $i; $j++) { // for后面加空格echo "This is no.{$j}, content is {$list[$j]}"; // echo语句不加括号。// echo语句里面用单引号还是双引号,根据实际情况定echo '<table border="0" cellspacing="5" cellpadding="5">';}if ($i > 0) { // 1.if后面加空格 2.操作符前后都要有空格return $i % 2; // 操作符前后是有空格的} else { // else前后也要有空格return null;}if ($j == $i) return 1; // if里面只有一句语句且较短的情况,建议写成一行,如果要拆成多行,则前后建议加上括号。$count = count($_SERVER); // 在外面写赋值if ($count > 10) echo 'pass'; // if里面只做布尔判断,不要写赋值语句}public static function testFunction() { // 静态非静态方法命名都遵守驼峰原则}
}$s = new CodingStandard(); // new一个对象,后面必须加括弧
$s->foo(10, $s->color); // 函数后面的括弧不要有空格,函数里面超过一个参数,逗号后面就要有空格
CodingStandard::testFunction(); // 静态代码的调用方式唯一,仅限双冒号调用方式// php文件必须以 “?>” 结尾,并且保证其后面没有空格或空行。
?>
从头来过教你PHP脚本语言(一)相关推荐
- 从头来过教你PHP脚本语言(先导篇)
为新手量身打造的,可以没有编程基础.同时, 这篇文章算是,对这一系列的填坑. 抱歉,写的时候,没有大众化,现在来填坑. 作者的锅,sorry 一.var_dump() var_dump() 函数用于输 ...
- linux脚本语言求累加和,Linux Shell脚本语言与数学表达式
当你理解了Shell脚本,每当需要时都能流畅编写时,那种感觉很爽的.本章中,我们将教你用脚本语言进行比较复杂的数学运算. 让我们从斐波那契数列开始吧. 斐波那契数列,又称黄金分割数列,指的是这样一个数 ...
- python是脚本语言不需要编译器编译执行_都有Python了,还要什么编译器!
编译的目的是将源码转化为机器可识别的可执行程序,在早期,每次编译都需要重新构建所有东西,后来人们意识到可以让编译器自动完成一些工作,从而提升编译效率. 但"编译器不过是用于代码生成的软机器, ...
- 为什么python除法结果会有小数点0_关于python:为什么整数除法会在许多脚本语言中向下取整?...
在我测试过的语言中,- (x div y )不等于-x div y: 我已经在Python中测试了//,在Ruby中测试了/,在Perl 6中测试了div: C具有类似的行为. 该行为通常是按照规范进 ...
- AngelScript -- C++程序最好的脚本语言
官网:AngelCode.com - game development and more... 最新版2.35.1 编译需要vs2019以上. 尝试用了vs2022编译了一个,0 error 0 wa ...
- 视频教程-Kali Linux渗透测试全程课与脚本语言编程系列课程-渗透测试
Kali Linux渗透测试全程课与脚本语言编程系列课程 本人有多年的服务器高级运维与开发经验,擅长计算机与服务器攻防及网络攻防技术!对网络安全领域有持续的关注和研究! 林晓炜 ¥899.00 立即订 ...
- 游戏c#脚本语言,C#作为脚本语言执行解密
背景 我们知道Unity3d是通过C#脚本语言的形式来实现游戏的逻辑代码编写,同样SCOTT服务器也设置了通过C#脚本来实现游戏逻辑,但是本文并不是想真正分析解密他们的运行机制,只是想通过自己的一个需 ...
- 上位机PHP_使用最流行的脚本语言PHP制作你的物联网上位机系统(一)
开始前先介绍下用料.OHSCE是高可靠性的PHP通信框架 ,是专业面向工业控制.物联网.行业智能化开发的通信&控制框架,不同于专业面向面向WEB/用户客户端场景的通信框架,OHSCE是专为控 ...
- 学习笔记之编程达到一个高的境界就是自制脚本语言(图)
学习笔记之编程达到一个高的境界就是自制脚本语言(图) 编程达到一个高的境界就是自制脚本语言,通过这可以精通编程里面的高深的技术,如编译原理.语言处理器.编译器与解释器,这些都是代表一个程序员实力的技术 ...
最新文章
- redisTemplate分布式锁演变、redission分布式锁实现!
- 帧中继和路由协议详解-在帧中继多点子接口上运行EIGRP
- Android开发--BroadcastReceiver介绍1
- OpenCV遍历图像性能比较、利用查找表
- HDU - 4348 To the moon(主席树区间更新-标记永久化)
- (转) android里,addContentView()动态增加view控件,并实现控件的顶部,中间,底部布局...
- 查询优化器内核剖析第四篇:从一个实例看执行计划
- 最全面的Android Studio使用教程【申明:来源于网络】
- C++基础学习(01)--(介绍,环境配置,基本语法,注释)
- LeetCode 1338. 数组大小减半
- 动力环境监控系统论文_浅谈动力环境监控系统技术标准
- 计算机裸机与应用程序及用户之间的桥梁是,2016计算机二级《MS Office》单选试题与解析...
- html post 发送两次,jQuery Ajax发送两次第二次提交,发送三次三次
- Python 列表 append()函数使用详解
- python pexpect 学习与探索
- 开心的小明 (NYOJ49) [动态规划.01背包]
- ODBC和JDBC是做什么的?为初学者理解概念问题
- 含泪整理最优质策略塔防游戏源代码素材,你想要的这里都有
- cas 4.0单点登录服务端部署
- -XX:NewRatio 命令
热门文章
- Android中,长度单位详解(dp、sp、px、in、pt、mm)具体解释与换算(1)
- spring中MessageSource的配置使用方法3--ResourceBundleMessageSource
- 只是想要自己喜欢的生活,可是你有资格么?
- 更新华为CCE域名证书方法
- 云+社区杂货摊年终上新,定制礼盒发发发!
- java中封装类Feild和使用setter和getter方法访问封装的类Feild
- Spark RDD实训4:计算总成绩
- 事件日志中出现TKK: 更新 TKK 失败,请检查网络连接,翻译插件用不了
- java 时间格式 外语,java-如何使用ERA设置日语的英语日期格式
- 用 Mathematica 破解密码