PHP标记风格
PHP一共支持4种标记风格

<?php echo "这是XML风格的标记";
?>

脚本风格

<script language="php"> echo '这是脚本风格的标记'; </script>

简短风格

<? echo '这是简短风格的标记'; ?>

ASP风格

<%
echo '这是ASP风格的标记';
%>

php.ini文件

将short_open_tag和asp_tags
都设置为ON,重启Apache服务器即可

PHP编码规范
什么是编码规范
PHP书写规则
PHP命名规则

缩进
大括号{}
关键字、小括号、函数、运算符

PHP命名规则

类命名
使用大写字母作为词的分隔,其他的字母均使用小写
名字的首字母使用大写
不要使用下划线('_')

类属性命名
属性命名应该以字符“m”为前缀

方法命名
Is
(判断),Get(得到),Set(设置)

方法中参数命名
第一个字符使用小写字母

function EchoWord($firstWord,$secondWord){
…
}

变量命名
所有字母都使用小写
使用'_'作为每个词的分界

引用变量
引用变量要带有“r”前缀

全局变量
全局变量应该带前缀“g”

global = $gTest

常量/全局常量

常量/全局常量,应该全部使用大写字母,单词之间用'_'来分隔

静态变量
静态变量应该带前缀“s”

函数命名
所有的名称都使用小写字母,多个单词使用“_”来分割

PHP注释
PHP支持3种风格的程序注释

C++风格的单行注释(//)
C风格的多行注释(/*…*/)
Shell风格的注释(#)

PHP常量
声明和使用常量
预定义常量

常量可以理解为值不变的量
一个常量由英文字母、下划线和数字组成,但数字不能作为首字母出现
define()函数来定义常量

声明和使用常量

mixed constant(string const_name)
bool defined(string constant_name);

预定义常量

PHP变量

声明变量
变量赋值
变量作用域
可变变量

$变量名称=变量的值

变量的赋值有三种方式
(1)直接赋值
(2)传值赋值
(3)引用赋值

变量作用域
三种变量作用域
局部变量、全局变量和静态变量

可变变量

声明可变变量的方法是在变量名称前加两个“$”符号

声明可变变量的语法如下:

$$可变变量名称=可变变量的值

PHP 概述

PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言

PHP 是免费的,并且使用非常广泛

PHP 语法非常类似于 Perl 和 C。PHP 常常搭配 Apache (web 服务器) 一起使用。不过它也支持 ISAPI,并且可以运行于 Windows 的微软 IIS 平台

什么是 MySQL?

MySQL 是一种数据库服务器
MySQL 支持标准的 SQL
MySQL 可在许多平台上编译
MySQL 可免费下载使用

strlen() 函数
strlen() 函数用于计算字符串的长度

strpos() 函数
strpos() 函数用于在字符串内检索一段字符串或一个字符

PHP 运算符-算数运算符
PHP 运算符-赋值运算符
PHP 运算符-比较运算符
PHP 运算符-逻辑运算符

PHP的数据类型
Boolean型
integer型
浮点型
字符串型
复合数据类型

伪类型

mixed
number
void
callback

bool isset检测有没有被赋值
void unset销毁指定的变量

is_array()、is_bool()、is_float()、is_integer()、is_null()、is_numeric()、is_object()、is_resource()、is_scalar() 和 is_string()

bool empty
bool is_null

PHP的运算符包括算术运算符、字符串运算符、赋值运算符、位运算符、逻辑运算符、比较运算符、递增或递减运算符、错误控制运算符等。

算术运算符

赋值运算符

位运算符

逻辑运算符

比较运算符

运算符的优先顺序

PHP的数据类型

标量数据类型
复合数据类型
特殊数据类型
转换数据类型
检测数据类型

PHP一共支持8种原始类型:

4种标量类型
boolean(布尔型)
integer(整型)
float/double(浮点型)
string(字符串型)

两种复合类型
array(数组)
object(对象)

两种特殊类型
resource(资源)
NULL

标量数据类型

复合数据类型——数组

$array = ('value1',' value2 '……)
或
$array[key] = 'value' 或 $array = array(key1 => value1, key2 => value2……)

复合数据类型——对象

特殊数据类型

转换数据类型

settype()函数

bool settype ( mixed var, string type )

检测数据类型

转载于:https://www.cnblogs.com/daofaziran/p/11571909.html

PHP标记风格,编码规范相关推荐

  1. PHP - Yii2编码规范/风格[PSR-1/PSR-2]

    编码规范还是要了解的,但是有时候太多记不住/记不全,所以更好的解决方案是通过插件/脚本 1. 自动化工具 StyleCI // https://styleci.io/ 如果你的代码格式不是很完美,不必 ...

  2. 【实用篇】Python 编码风格与规范

    前言: 为了让不同编码习惯的开发者更好的协作配合,并且形成良好的基础编码规范与风格,我们以 PEP8 为基础,修改了陈旧的规则,丰富了示例,并整理了工作中常见的不规范操作,最终形成此 Python 编 ...

  3. php psr 编码规范_PHP编码风格规范

    由于PHP的灵活性,很多人写起代码来也不讲求一个好的代码规范,使得本就灵活的PHP代码看起来很乱,其实PSR规范中的PSR-1和PSR-2已经定义了在PHP编码中的一些规范,只要我们好好遵守这些规范, ...

  4. Java编码规范--命名风格

            编码规范指的是本身这么写没什么问题,但不建议这么写. 1.代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束. //错误示例 String _name,__name ...

  5. Java 编码规范1(编程规约-命名风格)

    编程规约-命名风格 其它相关文章 Java 编码规范1(编程规约-命名风格) Java 编码规范2(编程规约-常量定义) Java 编码规范3(编程规约-代码格式) Java 编码规范4(编程规约-O ...

  6. 分享GitHub上一位老外的嵌入式C编码规范(收藏细读)

    简 介: 本文分析在头条上分享GitHub上一位老外的嵌入式C编码规范(收藏细读):嵌入式大杂烩. 关键词: 嵌入式,C语句,编程规范 分享GitHub上一位老外的嵌入式C编码规范(收藏细读) §01 ...

  7. Objective-C 编码规范

    Objective-C 编码规范,内容来自苹果.谷歌的文档翻译,自己的编码经验和对其它资料的总结. 概要 Objective-C 是一门面向对象的动态编程语言,主要用于编写 iOS 和 Mac 应用程 ...

  8. JavaScript编码规范[百度]

    JavaScript编码规范 1 前言 2 代码风格 2.1 文件 2.2 结构 2.2.1 缩进 2.2.2 空格 2.2.3 换行 2.2.4 语句 2.3 命名 2.4 注释 2.4.1 单行注 ...

  9. Java语言编码规范

    目录1 介绍 1.1 为什么要有编码规范 1.2 版权声明 2 文件名 2.1 文件后缀 2.2 常用文件名 3 文件组织 3.1 Java源文件 3.1.1 开头注释 3.1.2 包和引入语句 3. ...

最新文章

  1. GAN Zoo:千奇百怪的生成对抗网络,都在这里了
  2. Gym 101334A Area 51 数学
  3. 服务器运行速度影响哪些因素,影响服务器运行的九大因素
  4. cannot restore segment prot after reloc
  5. 《研磨设计模式》chap20 享元模式 Flyweight (4)总结
  6. 防火墙先锋 Check Point 进军汽车数据防护领域
  7. python mysql ssh隧道_启用Python通过SSH隧道连接到MySQL
  8. Tesseract-OCR图片识别为文字
  9. java基础之 反射_Java基础之反射原理与用法详解
  10. 遗传算法python
  11. 2021最新最细致的IDEA集成SVN工具的使用 (入门到精通)
  12. Canon imageRUNNER 2525i打印机驱动通过IP地址进行安装
  13. php 中文日期转时间戳,php日期转时间戳,指定日期转换成时间戳
  14. 动态交叉表(永洪bi)
  15. 双系统安装的linux找不到了,双系统,安装linux时找不到硬盘!?
  16. 共线条件方程及其应用
  17. 讲座笔记 | 陆铭 城市、区域和国家发展:空间政治经济学的理论和实证研究
  18. 【2022国赛模拟】逆天题——生成函数、单位根、Pollard-Rho算法
  19. Html是网页制作的核心语言吗,html网页设计报告总结.doc
  20. P2P 之 UDP穿透NAT的原理与实现(附源代码)

热门文章

  1. 2016年第31周四
  2. js之操作JSON数据
  3. 程序员需要有多懒 ?- cocos2d-x 数学函数、常用宏粗整理 - by Glede
  4. crypt错误分析和解决
  5. 我们部署个额外域控制器
  6. 对比:Linux和Windows系统线程间的区别
  7. 后面一次上传对linux kernel 的分析
  8. [HNOI2008] Cards
  9. JavaScript对象的创建
  10. react-flux单向数据流