PHP头条
热点:

PHP笔记(PHP篇),php笔记


学习完HTML和CSS后,终于要开始学习PHP啦!前面的铺垫只为后路的畅顺!

PHP环境搭建:

企业中常用到的环境是:Linux+Apache+MySQL+PHP

学习环境是:Windows+Apache+MySQL+PHP

工具

  • Apache 2.4.4
  • MySQL 5.6.23
  • PHP 5.5.22

安装教程:php 2014.9.5安装教程

PHP源码学习网站

  • 站长之家
  • 源码天堂
  • 脚本之家
  • 源码之家
  • A5源码

 PHP概述

  • PHP(Hypertext  Perprocessor)超级文本预处理器
  • PHP是一种在服务器端执行的嵌入HTML文档的脚本语言
  • 是一种网站开发语言(B/S结构)
  • 支持大多数操作系统和数据库、服务器
  • 开源

PHP开发步骤

PHP标记格式

  • XML风格:<?php … ?>    (推荐)
  • 简短风格:<? ... ?>    (需要开启php.ini中的short_open_tag)
  • asp风格:<% ...  %>    (需要开启php.ini中的asp_tags)
  • 脚本风格:<script language="php"> ... </script>

※PHP编码必须使用utf-8无BOM格式,因为其他格式会有额外的输出,导致header函数报错

※纯PHP文件,建议结束不用“?>”,避免加载该文件时出错,导致header函数报错

PHP注释

  • PHP的注释不会加载到网页中,不影响网页加载速度;而HTML的注释会加载到网页中,影响网页加载速度
  • 单行注释:// ...
  • 多行注释:/* ...  */,不允许嵌套
  • 脚本注释:# ... ,也是单行注释
  • 注释作用
    • 解释代码,一般写在被解释代码的上边或右边
    • 调试代码,使不注释代码不能执行,来检查错误

变量:会改变的量

  • 作用:保存一个值
  • 命名:
    • 必须以“$”开头
    • 第二位必须为大小写字母或下划线
    • 后接大小写字母、下划线和数字
    • 大小写敏感
    • 无需定义类型
  • 声明
    • PHP是一种非常弱的类型语言,变量没有固定的数据类型
    • 变量第一次赋值时,被声明
  • 赋值
    • 变量可直接赋值,无需转换类型
    • 可连续赋值,如“$a=$b=$c=4”

数据类型

  • 标量类型
    • 整型(integer):
      • 十进制:$a = 100;
      • 八进制:$a = 0123;
      • 十六进制:$a = 0x1A;
      • 负数:$a = -100;
      • 科学计数法:$a = 1E3;(1*10的3次方)
    • 浮点型(float/double):
      • 有小数点即浮点类型:$b = 100.01;
      •  科学计数法:
        • $b = 2.2E5;(2.2*10的5次方)
        • $b = 7e-5;(7*10的-5次方)
      • 负数:$b = -100.01; 
      • 整型超出范围,自动转换为浮点类型

 ※浮点数精度有限,不要进行“==”对比,不能进行高精度运算

      • 布尔类型(boolean):$c = true;
        • 取值:true or false
      • 类型转换时,以下值被认为是false
        • boolean值:false
        • 整型值:0
        • 浮点值:0.0
        • 空字符串和字符串"0"
        • 没有成员变量的数组
        • 没有单元的对象(仅适用于PHP4)
        • 特殊类型null
    • 字符串类型:$d = "abc";
      • 只要用引号引起来的,都是字符串类型
      • 单引号与双引号区别:
        • 双引号内的变量不会解析,单引号不会解析
        • 双引号中的变量要与其他字符分开时,用大括号分割
        • 单引号与双引号可以相互包含在内,作为字符使用
        • 单引号中的转义字符会失去效果(除“\'”和“\\”),双引号中的转义字符则不会
        • 双引号效率要低于单引号
      • 字符串连接符“."
      • 定界符:

          <<<定界符名称

          ......

          定界符名称

        • 定界符结尾时,必须顶置独占一行
        • 可以解析变量和转义字符
  • 复合类型
    • 数组类型:$e = array(1,2,3);
    • 对象类型:$f = new object();
  • 特殊类型
    • null类型:
      • 赋值:$g = null;
      • 为赋值的变量
      • 赋值后,被unset()函数销毁的变量
    • 资源类型:$h = fopen("http://www.baidu.com","r");

※使用var_dump()函数查看数据类型;

www.phpzy.comtrue/php/33155.htmlTechArticlePHP笔记(PHP篇),php笔记 学习完HTML和CSS后,终于要开始学习PHP啦!前面的铺垫只为后路的畅顺! PHP环境搭建: 企业中常用到的环境是:Linux+Apache+MySQL+PHP 学习环境是:Windows+Apache+MyS...

相关文章

PHP之友评论

今天推荐