PHP之基础

PHP的作用

  1. 收集表单数据
  2. 生成动态网页
  3. 字符串处理
  4. 动态输出图片
  5. 处理服务器端文件系统
  6. 编写数据库支持的网页
  7. 会话跟踪控制
  8. 处理XML文件
  9. 支持大量的网络协议
  10. 服务器端的其他相关操作

PHP代码嵌入位置

可以将PHP语言嵌入到扩展名为.php的HTML文件中的任何位置,只要在文件中使用<?php起始符和终止符?>就会开启PHP模式。在PHP模式中写入PHP语句即可将PHP语言嵌入到HTML文件中。

解读开始和结束标记

前两种总是可用,第3、4种要在php.ini中开启short_open_tag和asp_tags

  1. <?php ?>
  2. <script language="php"></script>
  3. <? ?>
  4. <% %>

指令分割符

php一段代码中除了最后一行不用分号,其他每句都要用分号结束,不过推荐每句都用分号结束

注释

  1. 若觉得代码不合适则可以注释,但不要急于删除
  2. 注释的目的在于说明程序
  3. 注释对调试和编写程序可以起到很好的帮助作用
  4. PHP注释符有:”/**/”、“//”、“#”

空白符

空白符(空格、tab制表符、换行)会被php引擎忽略

变量的声明

其中双引号中的变量可以被解析,单引号中的变量不能被解析

  1. 变量名对大小写敏感
  2. 变量名开头是字母或下划线
  3. 后面跟任意数量的数字、字母、下划线
  4. 变量名中间不能有空格

可变变量

<?php
    $a = 'hello';
    $$a = 'world';  //此时$a的值hello就相当于$$a的键
    echo "$a $hello"; //输出hello world
?>

引用

<?php
    $a = 123;
    $b = $a;
    $a = 456;   //此时$a为456,$b为123
    $c = &$b;
    $b = 111;  //此时$b和$c都是111
?>

变量类型

  1. 布尔型(boolean,true,false)
  2. 整型(integer)
  3. 浮点型(float和double)
  4. 字符串(string)
  5. 数组(array)
  6. 对象(object)
  7. 资源类型(resource)
  8. NULL类型
  9. 伪类型(mixed,number,callback)

布尔类型

以下会被认为是FALSE,其他所有值都被认为是TRUE(包括任何资源)

  1. 布尔值FALSE
  2. 整型值0(零)为假,-1和其他非零值都是TRUE
  3. 浮点型0.0
  4. 空白字符串和字符串"0"
  5. 没有成员变量的数组
  6. 没有单元的对象(仅适用于PHP4)

NULL类型

  1. NULL不区分大小写
  2. NULL类型唯一可能的值就是NULL
  3. NULL不代表空格、不代表零、不代表空字符串,而是表示一个变量的值为空
  4. 将变量直接赋值为NULL则为NULL
  5. 声明的变量尚未被赋值则为NULL
  6. 被unset()函数销毁的变量为NULL

类型转换

  1. 自动类型转换
    1. 有布尔值参与运算,则TRUE转换为整型1,FALSE为0,然后再运算
    2. 有NULL值参与的运算,NULL值转换为整型0,再参与运算
    3. 整型和float型参与运算则先把interger型转换为float型再运算
    4. 字符串和数字型数据参与运算时,字符串先转换为数字再参与运算
  2. 强制类型转换
    1. 变量前添加(int)、(float)、(string)、(bool)等
    2. 用函数intval()、floatval()、strval()
    3. 用函数settype()

运算符

  1. 算数运算符:"+"、"-"、"*"、"/"、"%"
  2. 赋值运算符:"="、"+="、"-="、"*="、"/="、"%="
  3. 字符串运算符:"."、".="
  4. 递增/递减运算符:"++$a"、"$a++(先赋值再++)"、"- -$a"、"$a- -"
  5. 比较运算符
    1. ==    等于
    2. ===   全等(完全相同)
    3. !=    不等于
    4. <>    不等于
    5. !==   不全等(完全不同)
    6. >     大于
    7. <     小于
    8. >=    大于或等于
    9. <=    小于或等于
  1. 逻辑运算符
    1. and  都为true则返回true
    2. or   至少有一个为true则返回true
    3. xor  有且仅有一个为true则返回true
    4. &&   都为true则返回true
    5. ||   至少有一个为true则返回true
    6. !    不为true则返回true
  1. 数组运算符
    1. \+   联合但不覆盖重复的键
    2. ==   拥有相同键/值对则返回true
    3. ===  拥有相同键/值对,且顺序相同、类型相同则返回true
    4. !=   不等于则返回true
    5. <>   不等于则返回true
    6. !==  完全不同则返回true
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、php可以做什么 php是一种可以在服务器端运行的编程语言,可以运行在Web服务器端。 php是一门后台编程语...
    空谷悠阅读 3,255评论 4 97
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,858评论 18 399
  • 文/沈鹿之 他差不多三十来岁的样子,一张脸轮廓清晰,高挺的鼻梁,在我...
    沈鹿之阅读 439评论 1 5
  • 麦子的读书故事和思考 这是麦子的第80篇原创文章 (全文1600字,建议阅读时间10分钟) 继续上一篇的分享。以前...
    麦田的怪圈阅读 571评论 0 5
  • 告诉你一个天大的秘密:当你充满慈悲心、包容心的时候,时空的能量会源源不断流入你的身体;当你打开智慧之门,你获得的能...
    登泓听香阅读 425评论 0 0

友情链接更多精彩内容