个人PHP学习笔记(一)--基本语法
来源:互联网 发布:2016年总决赛数据统计 编辑:程序博客网 时间:2024/04/30 14:51
目录
- 基本语法
- 语句结构
- 函数
- 数组
- 面向对象的程序设计
- 字符串
- 正则表达式
- 常用函数
- 文件系统
- 图形图像处理
- MySQL数据库
- Cookie&Session
- 错误和异常
基本语法
变量
- 由英文字母或下划线开头,后面可以跟任意数量的英文字母,数字和下划线。
- 变量名必须是一个标识符。
- 不允许使用PHP的关键字和保留关键字作为变量名(常用关键字见下表)。
- 预定义变量:PHP提供了大量预定义变量,大多依赖与服务器版本和配置。预定义变量可以在程序或文件的任何地方使用。
- $SERVER全局变量常见的元素包括
- 与定义变量的使用方法
<?php $name="Marshall"; echo "通过\$GLOBALS来取变量值:"; echo "<br/>".$GLOBALS['name']; echo "当前执行脚本的文件名:"; echo "<br/>".$_SERVER['PHP_SELF']; echo "当前执行脚本所在的根目录:"; echo "<br/>".$_SERVER['DOCUMENT_ROOT']; echo "当前执行脚本的绝对路径:"; echo "<br/>".$_SERVER['SCRIPT_FILENAME'];?>
定义变量
- $+变量名。
- 用变量的值来做变量名。
$name='Marshall';
$$name就等同于$Marshall
常量
- 不改变的量。
- 分为自定义常量和预定义常量。
- 常用预定义常量。预定义常量无需声明直接使用。
__
FILE__
返回当前文件的名称 __
LINE__
返回当前代码所在的行号 __
FUNCTION__
返回所在函数的函数名 __
CLASS__
返回所在类的类名 PHP_OS 返回操作系统的名称 PHP_VERSION 返回当前PHP服务器的版本 TRUE 代表布尔值“真” FALSE 代表布尔值“假” NULL 代表空值 M_PI 数学中的π<?php echo "当前文件所在位置是:".__FILE__; echo "<br/>当前操作系统是:".PHP_OS;?>
自定义常量
1.define方法define(name.value,insensitive) //insensitive:对大小写敏感的控制,非必须,默认为false<?php define(PERSON_NAME,'Marshall',true);?>2.const方法const name=value<?php const PERSON_NAME='Marshall';?>
赋值-最基本的运算
- 最基本的运算符:赋值运算符。用来给变量赋值和初始化常量。
变量的赋值
variable = value //value可以是数值,字符串,也可以是变量等多种类型<?php $a=1; //变量赋值 $name='Marshall'; $a=$b;?><?php $a; //定义变量 $a=1; //变量赋值?>1.传值赋值:一个变量的改变不会影响另一个变量<?php $a=1; $b=$a; echo '$b='.$b; $b=10; echo '<br/>$a='.$a;?>2.引用赋值:改变其中任意一个变量,另一个变量都将会受到影响<?php $a=1; $b=&$a; echo '$b='.$b; $b=10; echo '<br/>$a='.$a; echo '<br/>$b='.$b;?> 3.单引号和双引号输出<?php $a=1; $name='Marshall'; echo '$a'.'<br/>'.'$name'.'<br/>'; echo "$a".'<br/>'."$name".'<br/>'; echo "这是一个句子1"; echo '这是一个句子2';?>
常量初始化
const name=value<?php const PERSON_NAME='Marshall';?><?php const a=0.03; const str='计算完毕'; $money=1000; $money_new=$money*(1+a); echo '我的本金加利息一共是:'.$money_new; echo '<br/>'.str;?>
其他的运算符
- 算术运算符
<?php $num1=20; $num2=5; echo '$num1+$num2='.($num1+$num2).'<br/>'; echo '$num1-$num2='.($num1-$num2).'<br/>'; echo '$num1*$num2='.($num1*$num2).'<br/>'; echo '$num1/$num2='.($num1/$num2).'<br/>';?>
- 求余运算符
<?php $num1=10; $num2=3; echo $a%$b.'<br/>'; echo 20%7;?>
- 递增递减运算符
<?php $num=1; echo $num++; //后置++,再次输出才会+1 echo '<br/>'.$num; echo '<br/>'.++$num; //前置++直接+1?>减法类似
- 符合运算符
<?php $num1=10; $num2=10; echo $num1=$num1+10; echo $num2+=10; echo $num1+=$num2; //$num1=$num1+$num2?>+,-,*,/都可以
- 优先级
++ --
2 * / %
3 + -
4 = += -= *= /= %=
0 0
- 个人PHP学习笔记(一)--基本语法
- PHP学习笔记(一) 基本语法
- Shell 学习笔记一(基本语法)
- oc学习笔记(一)基本语法
- C# 学习笔记(一) -- 基本语法
- torch学习笔记一(基本语法)
- Python学习笔记(一):基本语法
- python学习笔记(一)基本语法
- php学习笔记(3):PHP基本语法和数据类型:
- php学习笔记六:PHP-基本语法
- PHP基本语法(一)
- [php学习二]基本语法练习一
- PHP学习笔记三--PHP语法(一)
- PHP基础学习笔记之基本语法
- php学习笔记—-基本语法
- JavaScript学习笔记(一)——基本语法
- jQuery学习笔记(一)基本语法内容
- Matlab学习笔记(一)Matlab基本运算及语法
- 我曾得到的最佳编程建议
- Reverse Linked List - LeetCode 206
- 25个超实用方法教你设计优秀海报
- PAT 1007. Maximum Subsequence Sum
- 在windows7中,visual studioC++ 2010中 mschar插件的使用,MSCHRT20.OCX的注册,如何画曲线图、饼图
- 个人PHP学习笔记(一)--基本语法
- 判别式模型与生成式模型的区别
- 【OC错误】:fatal error: file '/Applications/Xcode 2.app/Contents/Developer/Platforms/MacOSX.platform/Dev
- 伸展树Splay Tree
- 微信气泡状ImageView
- 圆角高亮Button
- svn出错:Error: File or directory '.' is out of date; try updating
- JS DOM 编程艺术(第2版)读书笔记 第2章 JavaScript 语法
- 派生类的复制构造函数与赋值运算符