[笔记]PHP语法基础备忘
来源:互联网 发布:c语言pdf下载 编辑:程序博客网 时间:2024/06/08 15:54
1.四种界定符
1.1 标准风格
<?php //php代码?>
1.2 短标记风格,在php.ini中开启short_open_tags=on
<? //php代码?>
1.3 asp风格,在php.ini中开启asp_tags=on
<% //php代码%>
1.4 script风格
<?script lanuage='php'> //php代码<?script>
PHP支持省略结束定界符,在什么情况下省略?
从PHP开始定界符一直到最后全部都是PHP代码的时候可以省略
2 PHP语法的特点
2.1 PHP以分号结尾;
结束定界符?>
里面自带了一个分号。
2.2 PHP关键字不区分大小写,变量名是区分大小写的。
3 变量
3.1 变量的概念
3.2 变量的命名规则
1.变量必须以$
开头,$
不是变量名的一部分,仅仅表示变量的开始。
2.除了$
外,以字母下划线开头,后面跟的是字母、数字、下划线。
3.变量名区分大小写。
3.3 变量的传值和传址
1.默认情况下,变量的赋值传递是值
2.在变量前面加上&
符,表好似取变量的地址。
3.4 销毁变量
1.用unset()函数销毁变量
2.销毁的是变量名,变量的值由PHP垃圾回收机制销毁。
3.4 可变变量
将变量的名字存在另一个变量中。
4.常量
4.1 常量的定义
固定不变的值,如果有一个值在脚本执行的过程中保持不变,就可以将这个值声明成常量。
4.2 定义常量的注意事项
1.常量名前面没有$
符
2.用define(常量名,常量值,[true|false])函数来声明
3.默认常量名是区分大小写,可以通过设置define()的第三个参数为false就不区分大小写。
4.常量只能声明一次
4.3 判断常量是否被定义
通过defined()函数来判断常量是否被声明。
5 变量的数据类型
5.1 标量类型(基本类型)
1.整型(int)
2.浮点型(float) 也叫双精度型(double)
3.布尔型(true|false)
4.字符串型
a) 单引号字符串是真正的字符串
b) 双引号字符串要将字符串中的变量解析
c) 如果变量在字符串的中间,用{}
括起来,{
和$
符之间没有顺序,{&
和$}
都可以。
5.复合类型
a) 数组
b) 对象
6 数组
6.1 分组分为索引数组和关联数组
6.2 索引数组:通过元素的位置做下标(键)
6.3 关联数组:通过与值有某种关联的字符串做键
7 输出语句
7.1 echo
1.可以输出数字、字符串。
2.输出布尔值不行,TRUE暑促成1,FALSE输出层空。
3.不能输出数组和对象。
4.没有返回值。
5.echo不带括号可以输出多个参数,如果带括号只能输出一个参数。
7.2 print
1.只能输出数字和字符串
2.print带括号和不带括号都只能有一个参数
3.print输出成功会返回1,失败返回0
7.3 print_r
1.用来输出数组的详细信息,包括数组的键和值。(没有数组类型)
7.4 var_dump
1.可以输出所有的变量,数字、字符串、布尔、数组、对象,包括键、值、数据类型。
8 PHP执行过程
客户端给服务器发送一个HTTP请求,如果请求的是HTML页面,服务器不执行,直接将HTML页面发送到客户端;如果请求的是PHP页面,apache会执行PHP页面并生成标准的HTML页面发送到客户端。
9 PHP的注释
9.1 单行注释 // 和
9.2 多行注释:/* */
10 PHP 运算符
10.1 算数运算符
10.2 关系运算符
注意:
1.比较运算符的结果就两个,TRUE和FALSE
2.==
只比较值,不比较数据类型
3.===
比较值和数据类型
10.3 逻辑运算符
&&
||
!
10.4 字符串连接符
10.5 赋值运算符
10.6 三元运算符
11 多分支
12 多路选择
13 循环语句
13.1 for循环
13.2 while循环
13.3 do-while循环
13.4 foreach
14 跳转语句
15 函数
- [笔记]PHP语法基础备忘
- Php笔记-基础语法
- php基础语法学习笔记
- PHP学习笔记2-php基础语法
- markdown语法备忘笔记
- markdown语法备忘笔记
- php学习笔记之基础语法篇
- PHP基础学习笔记之基本语法
- PHP 学习笔记(二)基础语法
- PHP学习笔记二(基础语法)
- 【PHP学习笔记2】基础语法
- PHP 函数笔记,备忘
- php个人备忘笔记
- 【php】php语法基础
- PHP学习笔记--第二章:语法基础
- PHP自学笔记2——语法基础
- 【PHP】基础笔记 01 —— 基本语法
- php 学习笔记 —— 基础语法 (一)
- 单例
- HDOJ 1035 Robot Motion
- ORACLE如何将6位时间转换为时分秒格式
- Modbus功能码一览
- Logger.getLogger()和LogFactory.getLog()的区别
- [笔记]PHP语法基础备忘
- M
- HDU 1570 AC
- bi数据仓库的架构与设计基础
- 关于ConcurrentModificationException异常原因及注意事项
- 22.列表对话框AlertDialog.Builder:省份选择列表
- 暨南大学课程评估自动化脚本
- DCT算法的原理和优化
- 多线程