您的位置:首页 > 编程语言 > PHP开发

【风马一族_php】NO3_php基础知识

2016-10-26 17:07 274 查看
原文来自:http://www.cnblogs.com/sows/p/6001079.html(博客园的)风马一族 侵犯版本,后果自负

回顾

  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  

            

                 

  

      
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: