设为首页 加入收藏

TOP

【风马一族_php】NO2_php基础知识(一)
2017-10-10 12:02:22 】 浏览:3128
Tags:一族 _php NO2_php 基础知识

 原文来自:http://www.cnblogs.com/sows/p/5995763.html (博客园的)风马一族 侵犯版本,后果自负


 

回顾

  什么是php以及php的发展史

  1. 搭建web服务器
    1. apache:接收浏览器发出的请求以及返回结果(html)
    2. php: 处理php代码,操作数据库(mysql)
    3. mysql: 存储和处理数据
  2. apache配置php
    1. 加载:LoadModule php5_module  php5apache...dll
    2. 分配: addType application/x-httpd-php  .php
    3. php配置文件:PHPIniDir  php配置文件路径
  3. php配置mysql
    1. 开启扩展:extension  php_mysql.dll
    2. 增加扩展路径: extension_dir php_mysql.dll 所在的路径
  4. apache工作原理
    1. 静态页:apache拿到文件后直接读出内容交给浏览器
    2. php文件:apache拿到文件后交给php引擎处理,php把处理后生成的html文件交还给apache(php有可能操作数据库:利用mysql扩展),apache将得到的html内容返回浏览器
  5. web的工作原理(类似于4)
  6. 基于域名的虚拟主机配置:httpd.conf 加载httpd_vhost.conf,httpd_vhost.conf配置虚拟主机
    1.   注意
      1. 注释或者删除原本httpd_vhost.conf里的虚拟主机
      2. 必须配置一个或者以上的虚拟主机
      3. 需要增加一个localhost的虚拟主机

---------------------------------------------------------------------------------------

PHP的工作

  php是一种脚本语言,嵌入到html代码中。

  如果文件本身不以.php结尾的话,那么该文件apache不会交给php处理,所以会将php代码原封不动的交给浏览器,而浏览器又不能解析php代码,所以就不会输出最终php代码所需要执行的结果

  1:在html文件中嵌入php代码

  

    2. 在php文件中,html嵌入php代码

    

    注意:凡是以.php结尾的文件,apache都会交给php引擎处理。php引擎是选择性处理,只处理php代码,不会处理其他非php代码

---------------------------------------------------------------------------------------------------------------

php独立文件

  没有其他代码(html),纯粹都是php代码。(不需要借助apache工作,只需要php引擎)需要使用php.exe文件去运行php文件

  

---------------------------------------------------------------------------------------------------------------

php基础知识

  php标签

     1. 常用标签

     <?php

        //php代码

           ?>

            是最常见一种标签方式

          2. php脚本标签

          <script language="php">

         //php代码

       </script>

      

     注意:脚本标签的方式很少用,因为容易与java script的标签混淆

    3. 短标签

      PHP默认不支持短标签,需要在配置文件中设置     D:\service\php\php.ini

        

     <?

        //php代码

     ?>

     效果

     

      注意:默认的,php已经不支持短标签语法,需要在配置文件中开启

 

  PHP注释

   php注释有两大类:单选注释和块注释(多行)

  1. 单行注释有两种
    1. 双斜杠: //
      1. //输出  hello
      2. echo "hello";
    2. #号:  #
      1. # 输入 hello 
      2. echo "hello";  
  2. 块注释    /* 注释内容  */
    1. /*
       *  函数功能  
       *  @param 参数解释
       *  @return 返回值解释
       *
       *   @author 作者 
       *   @2016-10-25
      */
    2. 效果
    3. 注意:PHP在解析PHP代码的时候,会跳过注释,不会保留注释信息

  PHP变量  

  1. 语法:$变量名

    1. 例子

      1. $name            

      2. $number
      3. $sex
      4. $age
    2. 变量命名规则
      1.  必须以$符号开始
      2. 变量名可以由字母,下划线和数字自由组合
      3. 不能以数字开头
      4. 可以是中文
      5. 变量命名通常需要见名之意
      6. 变量名字有多个单词组成的时候,可以使用两种方式
        1. 驼峰法:schoolNameSex
        2. 下划线:school_name_sex
      7. php中变量一般是在定义的时候就赋值
    3. 语法错误  
  2. 弱类型语言
    1. 指的是变量可以为任意类型,而不需要指定具体类型。

 一、使用变量

      直接使用变量即可:前提条件是当前变量已经被赋值(定义)

      输出:echo $变量名;

      判断:if( $变量名 == ‘值’)

      

  二、修改变量

    将原有变量进行重新赋值

    //定义变量

    $age = 20

    //修改变量

    $age =34

    

    echo $age   //34

 

  三、删除变量

    将变量所指向的值给释放掉(将变量本身释放)

    unset(变量名)

 

    //输出已经释放的变量

    $age = 10;

    unset($age)

    echo $age  //错误未定义

    

  php常量

    一旦被定义,就不能被修改,只能被使用的‘量’叫做常量。

    

  一:语法

      define('常量名',常量值);

  二:常理使用的语法

  1. 直接使用常量名
  2. 不能加 $   不然会出错误

  三:常量的使用

    1. 某个值不需要变化的时候。例如数字常量PI
    2. 用于整个网站
    3. 凡是能使用常量去做的事情都可以使用变量去替代。常量是用来规范保证数据不被修改。

      

  四:常量命名规则

  1. 常量不能使用$符号
  2. 其他命名规则与变量基本一致
  3. 常量命名通常使用全部大写字母,多单词的常量都是使用下划线方式。
  4. 常量与变量一样都区分大小写    

   五:变量与常量的内存原理图

  

  六:php脚本执行结束后内存是如何处理的?

  1. 什么
首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Nginx配置文件(nginx.conf)配置.. 下一篇php中的namespace 命名空间

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目