原文来自: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和资源     

运算符

  1.   算术运算符
    1.   对变量和数组进行算术运算符
    2.   + - * / %
  2.  赋值运算符
    1.   =   +=   -=   *=   /=   %=   .=
      1.   =
        1.   +=
        2.   -=
        3.   *=
        4. /=
        5.   %=
        6.   .=    将右边的字符串连接到左边的后面
      2. 效果图
  3.   逻辑运算符
    1.   多个(一个)表达式使用逻辑符号来进行运算
    2.   与(&&)、或(||)、非(!)
      1.   && :左边与右边都为true时,则结果才能为true
      2.   || : 左边与右边其中一方为true时,则结果为true
      3.   !  : 与原先的值,取相反值  
    3. 效果
  4.   三元运算符
    1. ? :
      1.  条件 ? 输出结果1:否则输出结果2 ; 
    2. 效果
    3. 替代简单的  if/else
  5.   比较运算符
    1.   >,>=,<,<=,==,!=,===,!==
      1.   === :当数值与类型都相同时,才为true
  6.   错误抑制符
    1.   @  :不让错误出现
  7.   自操作运算符
    1.  自己操作自己的运算符
    2.  ++   --
    3.  分为前置、后置  
  8. 字符串运算符
    1. 连接字符串
    2. 字符串运算符  .  和  .=
    3. .  表示两个字符串连接,不会改变原来的变量本身
      1.   $c  = $a.$b;
    4. .= 表示两个字符串连接起来后再赋值给左边的变量
      1. $a .=$b;
      2. $a =$a.$b;              
  9. 位运算符  效率高,难度比算术大
    1. 针对系统硬盘上存储的位进行操作(实际操作是以字节为单位),位运算在计算过程中,每个位的操作返回的结果都是1或者0
    2. 位运算符: &、|、~、^、>>、<<
      1. & 按位与,表示两个位都为1时,则返回1,否则返回0
      2. |  按位或,表示两个位有一个为1,则返回1,否则返回0
      3. ~ 按位取反,表示正数与负数相反`
        1. $num=12;
        2. var_dump(~$num);  结果  -13  
        3. $num=-10;
        4. var_dump(~$num);  结果  9
        5. 十进制        二进制
          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
      4. ^ 按钮异或,表示两个位有一个1另个0,则返回1,否则返回0
      5. 移位
        1. >> 将整个字节向移一位,左边空出来的使用0补充
          1.   var_dump($a>>1);  
        2. << 将整个字节左移一位,右边空出来的使用0补充
          1. var_dump($a<<1);
    3. 正数   三者不变
      1. 原码
      2. 反码
      3. 补码
    4. 负数
      1. 原码
      2. 反码
      3. 补码  

流程控制    

  1. 顺序结构  

  2. 分支结构

  3. 循环结构 
    1. 第一段代码需要重复执行多次的时候,可以通过循环来控制,对同一段代码进行多次调用
    2. PHP的循环结构有:for、while、do-while、foreach  

            

                 

  

      

【风马一族_php】NO3_php基础知识的更多相关文章

  1. 【风马一族_php】NO2_php基础知识

    原文来自:http://www.cnblogs.com/sows/p/5995763.html (博客园的)风马一族 侵犯版本,后果自负 回顾 什么是php以及php的发展史 搭建web服务器 apa ...

  2. 【风马一族_php】NO5_php基础知识_数组

    原文来自:http://www.cnblogs.com/sows/p/6032570.html (博客园的)风马一族 侵犯版本,后果自负 回顾 匿名函数 定义: 变量 = function [参数列表 ...

  3. 【风马一族_php】NO4_php基础知识

    原文来自:http://www.cnblogs.com/sows/p/6017018.html(博客园的)风马一族 侵犯版本,后果自负 回顾 运算符:算术运算符.逻辑运算符.比较运算符.位运算符.赋值 ...

  4. 【风马一族_php】NO1_用php发出一声 Hi

    原文来自:http://www.cnblogs.com/sows/p/5990157.html  (博客园的)风马一族 侵犯版本,后果自负 第一步 安装WEB服务器 http://www.cnblog ...

  5. 【风马一族_php】NO0_搭建web服务器

    原文来自:http://www.cnblogs.com/sows/p/5977996.html  (博客园的)风马一族 侵犯版本,后果自负 安装apache apache是一种B/S结构的软件,apa ...

  6. 【风马一族_php】

    原文来自:http://www.cnblogs.com/sows/p/6054383.html  (博客园的)风马一族 侵犯版本,后果自负 2016-11-11   15:13:51 回顾 数组:分配 ...

  7. 【风马一族_php】数组函数

    原文来自:http://www.cnblogs.com/sows/p/6045699.html (博客园的)风马一族 侵犯版本,后果自负  2016-11-09 15:56:26 数组 函数 php- ...

  8. 【风马一族_php】PHP与Mysql建立连接

    让php发出 Hi作为基础 http://www.cnblogs.com/sows/p/5990157.html 配置apache      ../apache/conf/httpd.conf 创建p ...

  9. 【风马一族_php】PHP运算

    运算 算术运算符 <?php //加法 $num1 = 10; $num2 = 43; echo $num1 + $num2; echo " "; var_dump($num ...

随机推荐

  1. 解释性语言和非解释性语言,GIL锁

    解释性语言:python写的代码就被称为程序,cpu硬件能运行二进制代码指令.demo.py需要经过python解释器编译才做才能执行. 非解释性语言:例如c语言程序,同样需要写代码.demo.c这个 ...

  2. Django项目:CRM(客户关系管理系统)--39--31PerfectCRM实现King_admin编辑多对多限制

    readonly_fields = ('qq', 'consultant','tags',) # 不可修改 # forms.py # ————————19PerfectCRM实现King_admin数 ...

  3. TZ_06_SpringMVC_异常处理,自定义异常

    1.SpringMVC异常处理的方式 . 2. 异常处理思路 1>. Controller调用service,service调用dao,异常都是向上抛出的,最终有DispatcherServle ...

  4. iBaties对比hibernate

    翻译至一篇2008年的文章(http://www.javaworld.com/article/2077875/open-source-tools/ibatis--hibernate--and-jpa- ...

  5. applyMiddleware源码中的闭包

    闭包都是个老掉牙的话题了,这次又提起,是因为重看Redux源码时发现了applyMiddleware里的用法很巧妙.我们先看一个简单的例子. var a = (num) => num + 1 v ...

  6. GIT → 09:TortoiseGit 图形化工具

    GIT → 09:TortoiseGit 图形化工具

  7. random模块&hashlib模块

    random模块1.random.randrange(1, 10):返回1-10之间的一个随机数,不包括102.random.randint(1,10):返回1-10之间的一个随机数,包括103.ra ...

  8. 使用Spring Data Redis时,遇到的几个问题

    需求: 1,保存一个key-value形式的结构到redis 2,把一个对象保存成hash形式的结构到redis 代码如下: // 保存key-value值         pushFrequency ...

  9. 中介者模式(Mediator、ConcreteMediator、Colleague Class)(租房中介)

    中介者模式就是利用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式地互相引用,从而使其耦合松散,而且可以独立地改变他们之间的交互. 就像租房的中介系统,房主跟租房者不需要知道彼此只需要,只 ...

  10. 洛谷P2723 丑数 Humble Numbers [2017年 6月计划 数论07]

    P2723 丑数 Humble Numbers 题目背景 对于一给定的素数集合 S = {p1, p2, ..., pK},考虑一个正整数集合,该集合中任一元素的质因数全部属于S.这个正整数集合包括, ...