php语法学习
admin
2023-06-22 20:02:04
0

php语法学习

基础语法

  开头结尾

  PHP脚本以 "" 结尾

  

  *这个是多行注释*/?>

  常量

  常量一旦被定义,就无法再更改常量如何定义:常量名称前面没有$符号,常冠以字符串或下划线开头。常量与变量不同,其作用域贯穿整个脚本,自动全局。

  *实例

  define("varName","我是内容");echo varName; // <-- 常量名称

  变量

  • 变量命名

      变量要以 ”$”开头输出: 11

  • 变量规则:

      1.变量以$符号开头,其后是变量的名称2.变量名称必须以字母或下划线开头3.变量名不能以数字开头4.变量名称只能包含字母数字字符和下划线(A-z、0-9 以及 _)5.变量名对大小写敏感($y 与$Y 是两个不同的变量)

  大小写敏感

  • 不敏感的有: 关键字、类名、函数名

  • 敏感: 所有的变量都区分大小写

  • 变量的作用域1.内外有严格的界限,属于内部(local)的变量外部不能访问2.属于外部(global)的变量,内部也不能访问3,static 关键字的作用:当函数运行结束后,所有变量都将被释放。当需要变量不随函数消失,就需要在声明变量前加上 static 关键字。4.在局部沿用全局变量 $GLOBALS['变量名'] ; 声明全局变量 global $y

  • 其他:

  • 变量创建时间:首次赋值的时候被创建

  • 文本需要用引号包上

  • 无需告诉变量的类型,php会根据其值自动把变量转换为正确的数据类型

  输出语句

  echo & printecho - 能够输出一个以上的字符串 ,速度快(因为没有返回值) 书写 echo , echo() 均可print - 只能输出一个字符串,并始终返回1

  数据类型

  • 字符串

      $x = "Hello PHP!"; // 引号括住的地方$y = 'Hello PHP'; // 单引号也可以

  // 计算字符串长度 strlen()函数echo strlen("Hello PHP!");// 检索字符串匹配的字符位置,如果未找到返回 FALSEecho strips("Hello PHP","PHP");更多字符串处理http://www.w3school.com.cn/php/php_ref_string.asp/

  • 整数

      var_dump() 会返回变量的数据类型和值$x = 5985;$x = -345; // 负数$x = 0x8C; // 十六进制数$x = 047; // 八进制数

  • 浮点数

      $x = 10.365;$x = 2.4e3;$x = 8E-5;

  • 逻辑

      $x=true;$y=false;

  • 数组

      $cars=array("Volvo","BMW","SB");$ss=array("BMW","Volvo","SB");cars==ss; // 返回truecars===ss; // 返回 false ,顺序相同,返回true

  只适用于数组的遍历方式: foreach遍历$colors = array("red","green","blue","yellow");foreach ($colors as $value) { echo "$value ";}

  数组长度: echo count($cars)

  关联数组: 数组中的每个元素是一对 键值对

  初始化关联数组:$age=array("Peter"=>"35","Ethan"=>"37","MOla"=>"18")或者:$age['Peter']="35";$age['Ethan']="37";$age['Mola']="18";

  遍历方式:foreach($age as $x=>$x_value) {

  }

  • sort() - 以升序对数组排序

  • rsort() - 以降序对数组排序

  • asort() - 根据值,以升序对关联数组进行排序

  • ksort() - 根据键,以升序对关联数组进行排序

  • arsort() - 根据值,以降序对关联数组进行排序

  • krsort() - 根据键,以降序对关联数组进行排序

  更多数组操作:

  • 对象

      color = $color;}function what_color() { return $this->color; }}?>

  • NULL

      NULL 表示变量无值,通过把值改为NULL将变量清空;

  函数

  声明: 以“function”开头,命名规则同变量。例如:function functionName($height=50){ echo "这是个函数 height = $height" ;return NULL;}

  调用方法:functionName(); // 当不传递参数时,使用默认值

  运算符

  • 常见运算符 + 、 - 、 * 、 / 、 %

      $x=10;$y=6;echo ($x + $y); // 输出 16echo ($x - $y); // 输出 4echo ($x * $y); // 输出 60echo ($x / $y); // 输出 1.6666666666667echo ($x % $y); // 输出 4

  • 赋值运算符从右向左赋值 $x=10; echo $x; // 10

  • 字符串运算符

  $a = "Hello";$b = $a . " world!";echo $b; // 输出 Hello world!$x="Hello";$x .= " world!";echo $x; // 输出 Hello world!

  • PHP 递增/递减运算符 规则同C

  • 比较运算符

      【 ===】 全等(完全相同) $x === $y 如果 $x 等于 $y,且它们类型相同,则返回 true。【<>】 不等于 $x <> $y 如果 $x 不等于 $y,则返回 true。【!==】 不全等(完全不同) $x !== $y 如果 $x 不等于 $y,且它们类型不相同,则返回 true。

  • 逻辑运算符

      and 与 $x and $y 如果 $x 和 $y 都为 true,则返回 true。or 或 $x or $y 如果 $x 和 $y 至少有一个为 true,则返回 true。xor 异或 $x xor $y 如果 $x 和 $y 有且仅有一个为 true,则返回 true。

  • 条件控制语句if...else...elseif 语句 注意 elseif连写其他于C一致


程序员杭州软件测试杭州APP开发杭州PHP工程师

相关内容

热门资讯

凤凰晚报丨美国牡蛎养殖场,走出... 今日人物【美国牡蛎养殖场,走出一位特朗普“平替”】2026年5月,在美国缅因州波特兰举行的一场州民主...
胡锡进:记者暗访被打,我有这样... 一名女记者暗访助孕实验室遭粗暴对待,被拖拽骨折。警方已对这起故意伤害刑事立案调查。支持记协对该记者的...
福州一立体停车场闲置长草?当地... 澎湃新闻记者 王选辉在福建省福州市仓山区的金山文体中心旁,有一座立体停车库。近日有周边群众向澎湃新闻...
《微博AI内容生态报告》:金橙... 2026年5月28日,《微博AI内容生态报告》(以下简称“报告”)正式发布。本报告从微博平台视角出发...
把超级AI助理“戴”进日常 讯... (澳门,2026年5月28日)当下,人工智能正以全新软硬件形态重塑人机交互方式。5月28日,科大讯飞...
2026年演唱会拍清舞台手机推... 对于演唱会爱好者而言,最令人沮丧的莫过于花费重金抢到门票,却因为座位偏远,手机长焦无力,拍出的舞台画...
联通+联想携手 首款AI+eS... 2026年5月28日,中国联通与联想集团联合举办拯救者Y70新一代“AI+eSIM”游戏手机战略合作...
国家大基金领投DeepSeek... DeepSeek的模型迭代需要持续投入大规模训练算力,充足资金是支撑这一长周期投入的重要来源 文|《...
“武器系统成熟前不准造”,美国... 【文/观察者网 山猫】尽管最近传出了多个关于“特朗普”级战列舰项目似乎确实要开始着手实施的迹象,包括...
90后小伙徒步重走长征路,当事... “你相信人可以重生吗?肉体不可以,但我相信精神可以。”来自新疆的90后小伙王成于2025年10月10...