【风马一族_php】NO3_php基础知识
2016-10-26 17:07
274 查看
原文来自:http://www.cnblogs.com/sows/p/6001079.html(博客园的)风马一族 侵犯版本,后果自负
<script language='php'>//代码<?script>
<? //PHP代码 ?> //需要开启
<% //PHP代码 %>
1.标签可以没有结束符号
2.每行代码都需要以分号结束。(带有结束标签的最后一PHP代码可以没有分号)
2.量: 变量和常量
1.变量必须以$符号,由字母,下划线和数字组成(不能以数字开头)。
2.常量必须使用define函数定义,可以通过constant函数来访问一些特殊(不能直接访问)常量
3.数据类型:标题、复合、特殊
1.标量:整型、浮点型、布尔型、字符串
1.字符串:单引号、双引号、定界符(<<<eof //字符串 eof;)
1.单引号:基本把所有内容当做完整的字符串输出, \'\\
2.双引号:会解析字符串中的变量和很多转义符\r\n\t\"
3.定界符:标识的后面不能有任何其他内容,后面的标识必须顶格
2.复合:数组和对象
3.特殊:NULL、资源
4.传递方式
1.值传递:将原来的值复制一份,将复制的内容传递其他变量
2.引用传递:将原来的东西借给其它变量,借者改变它,借的东西就会影响它
5.交换两个变量的值
1:借用第三方,进行交换
c=a;
a=b;
b=c;
2:不用第三方,进行交换
$a=10;
$b=20;
$a=$a+$b;
$b=$a-$b;
$a=$a-$b;
echo $a;
echo '<br />';
echo $b;
3.特殊:NULL和资源
对变量和数组进行算术运算符
+ - * / %
赋值运算符
= += -= *= /= %= .=
=
+=
-=
*=
/=
%=
.= 将右边的字符串连接到左边的后面
效果图
逻辑运算符
多个(一个)表达式使用逻辑符号来进行运算
与(&&)、或(||)、非(!)
&& :左边与右边都为true时,则结果才能为true
|| : 左边与右边其中一方为true时,则结果为true
! : 与原先的值,取相反值
效果
三元运算符
? :
条件 ? 输出结果1:否则输出结果2 ;
效果
替代简单的 if/else
比较运算符
>,>=,<,<=,==,!=,===,!==
=== :当数值与类型都相同时,才为true
错误抑制符
@ :不让错误出现
自操作运算符
自己操作自己的运算符
++ --
分为前置、后置
字符串运算符
连接字符串
字符串运算符 . 和 .=
. 表示两个字符串连接,不会改变原来的变量本身
$c = $a.$b;
.= 表示两个字符串连接起来后再赋值给左边的变量
$a .=$b;
$a =$a.$b;
位运算符 效率高,难度比算术大
针对系统硬盘上存储的位进行操作(实际操作是以字节为单位),位运算在计算过程中,每个位的操作返回的结果都是1或者0
位运算符: &、|、~、^、>>、<<
& 按位与,表示两个位都为1时,则返回1,否则返回0
| 按位或,表示两个位有一个为1,则返回1,否则返回0
~ 按位取反,表示正数与负数相反`
$num=12;
var_dump(~$num); 结果 -13
$num=-10;
var_dump(~$num); 结果 9
十进制 二进制
0 -1 0000 1001
1 -2 0001 1010
2 -3 0010 1011
3 -4 0011 1100
4 -5 0100 1101
5 -6 0101 1110
6 -7 0110 1111
^ 按钮异或,表示两个位有一个1另个0,则返回1,否则返回0
移位
>> 将整个字节向移一位,左边空出来的使用0补充
var_dump($a>>1);
<< 将整个字节左移一位,右边空出来的使用0补充
var_dump($a<<1);
正数 三者不变
原码
反码
补码
负数
原码
反码
补码
分支结构
循环结构
第一段代码需要重复执行多次的时候,可以通过循环来控制,对同一段代码进行多次调用
PHP的循环结构有:for、while、do-while、foreach
回顾
PHP基础语法
1.标签:<?php //PHP 代码?><script language='php'>//代码<?script>
<? //PHP代码 ?> //需要开启
<% //PHP代码 %>
1.标签可以没有结束符号
2.每行代码都需要以分号结束。(带有结束标签的最后一PHP代码可以没有分号)
2.量: 变量和常量
1.变量必须以$符号,由字母,下划线和数字组成(不能以数字开头)。
2.常量必须使用define函数定义,可以通过constant函数来访问一些特殊(不能直接访问)常量
3.数据类型:标题、复合、特殊
1.标量:整型、浮点型、布尔型、字符串
1.字符串:单引号、双引号、定界符(<<<eof //字符串 eof;)
1.单引号:基本把所有内容当做完整的字符串输出, \'\\
2.双引号:会解析字符串中的变量和很多转义符\r\n\t\"
3.定界符:标识的后面不能有任何其他内容,后面的标识必须顶格
2.复合:数组和对象
3.特殊:NULL、资源
4.传递方式
1.值传递:将原来的值复制一份,将复制的内容传递其他变量
2.引用传递:将原来的东西借给其它变量,借者改变它,借的东西就会影响它
5.交换两个变量的值
1:借用第三方,进行交换
c=a;
a=b;
b=c;
2:不用第三方,进行交换
$a=10;
$b=20;
$a=$a+$b;
$b=$a-$b;
$a=$a-$b;
echo $a;
echo '<br />';
echo $b;
3.特殊:NULL和资源
运算符
算术运算符对变量和数组进行算术运算符
+ - * / %
赋值运算符
= += -= *= /= %= .=
=
+=
-=
*=
/=
%=
.= 将右边的字符串连接到左边的后面
效果图
逻辑运算符
多个(一个)表达式使用逻辑符号来进行运算
与(&&)、或(||)、非(!)
&& :左边与右边都为true时,则结果才能为true
|| : 左边与右边其中一方为true时,则结果为true
! : 与原先的值,取相反值
效果
三元运算符
? :
条件 ? 输出结果1:否则输出结果2 ;
效果
替代简单的 if/else
比较运算符
>,>=,<,<=,==,!=,===,!==
=== :当数值与类型都相同时,才为true
错误抑制符
@ :不让错误出现
自操作运算符
自己操作自己的运算符
++ --
分为前置、后置
字符串运算符
连接字符串
字符串运算符 . 和 .=
. 表示两个字符串连接,不会改变原来的变量本身
$c = $a.$b;
.= 表示两个字符串连接起来后再赋值给左边的变量
$a .=$b;
$a =$a.$b;
位运算符 效率高,难度比算术大
针对系统硬盘上存储的位进行操作(实际操作是以字节为单位),位运算在计算过程中,每个位的操作返回的结果都是1或者0
位运算符: &、|、~、^、>>、<<
& 按位与,表示两个位都为1时,则返回1,否则返回0
| 按位或,表示两个位有一个为1,则返回1,否则返回0
~ 按位取反,表示正数与负数相反`
$num=12;
var_dump(~$num); 结果 -13
$num=-10;
var_dump(~$num); 结果 9
十进制 二进制
0 -1 0000 1001
1 -2 0001 1010
2 -3 0010 1011
3 -4 0011 1100
4 -5 0100 1101
5 -6 0101 1110
6 -7 0110 1111
^ 按钮异或,表示两个位有一个1另个0,则返回1,否则返回0
移位
>> 将整个字节向移一位,左边空出来的使用0补充
var_dump($a>>1);
<< 将整个字节左移一位,右边空出来的使用0补充
var_dump($a<<1);
正数 三者不变
原码
反码
补码
负数
原码
反码
补码
流程控制
顺序结构分支结构
循环结构
第一段代码需要重复执行多次的时候,可以通过循环来控制,对同一段代码进行多次调用
PHP的循环结构有:for、while、do-while、foreach
相关文章推荐
- 【风马一族_php】NO2_php基础知识
- 【风马一族_php】NO5_php基础知识_数组
- php基础知识:类与对象(3) 构造函数和析构函数
- php基础知识:类与对象(1)
- 《PHP 源代码分析》第一章 构建系统 之 准备工具、库及需要具备的基础知识
- PHP基础知识
- php基础知识:类与对象(5) static
- PHP基础知识总结
- 入门:PHP编程“数组”的基础知识
- PHP基础知识总结
- PHP基础知识了解
- php基础知识:函数基础知识
- php基础知识:控制结构
- php基础知识:函数基础知识
- 入门:PHP编程“数组”的基础知识
- php基础知识:类与对象(2) 自动加载对象
- php基础知识:类与对象(4) 范围解析操作符(::)
- php基础知识:类与对象(2) 自动加载对象
- PHP基础知识了解
- PHP基础知识介绍