打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
PHP 部分语法(一)

PHP:

  PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言,它以 <?php 开始,并以 ?> 结束;

  它还是一门弱类型语言,类型不需显式声明

变量:

  PHP 没有声明变量的命令,在第一次赋值给它的时候创建

  变量规则:

    1、以 $ 开始,后面跟着变量的名称

    2、只能包含数字、字母和下划线,且必须以字母或下划线开始

    3、区分大小写

  变量作用域:local、global、static 和 parameter

  所有函数外定义的变量拥有全局作用域,除函数外,全局变量python基础教程可被脚本中的任一部分访问,函数应通过 global 来访问全局变量

$x = 1;function test_one() {    // 由于函数无法直接访问全局变量,所以输出为空    echo "<p>变量 x 的值为:$x</p>";}function test_two() {    global $x;    // 输出为 1    echo "<p>变量 x 的值为:$x</p>";}

  注:PHP 将所有全局变量储存在 $GLOBALS[index] 数组中,index 为变量名,可通过该数组访问或修改全局变量

    可通过 static 声明一个局部变量,使其在函数调用结束后不被删除,每次调用函数,static 变量都保存了上一次的值

echo 和 print 的区别:

  echo:可输出一个或多个字符串,且没有返回值

  print:只允许输出一个字符串,且返回值总是 1

类型:

  String(字符串)、Integer(整数)、Float(浮点数)、Boolean(布尔型)、

  Array(数组)、Object(对象)、NULL(空值)

  var_dump() 返回变量的类型和值

  == 只比较值,不比较类型;=== 值和类型都比较

  <> 表示不等于,等价于 != 

1 == "1";    // 返回 true1 === "1";    // 返回 false

  bool define(string $name, mixed $value[, bool $case_insensitive = false]) 定义常量;name 为常量名字,value 为值,

  case_insensitive 默认大小写敏感;默认为全局,可在运行脚本的任一位置使用,包括函数

  PHP 只有一个字符串运算符,即并置运算符 "." 连接字符串

  字符串方法:

    1、strlen():获取字符串长度

    2、strpos():查找一个字符或指定文本,再返回其位置下标或 False

strlen("中文字符");    // 返回 12,因为一个中文占 3 个字符数strpos("Hello World", "World");    // 返回 6

    3、mb_strlen() 和 mb_strpos():指定编码格式,从而解决类似上面中文输出出错问题

mb_strlen("中文字符", "UTF-8");    // 4

逻辑运算:

  1、and、&&、or、||、xor、!

$a = 2;$b = 3;// 以下均输出为真,xor 为异或echo $a and $b, $a && $b,  $a or $b;echo $a || $b, $a xor !$b, $a || !$b;

  2、(expr1) ? (expr2) : (expr3)

$a = 2;$b = 3;$a > $b ? $str = "$a > $b" : $str = "$a <= $b";echo $str;    // 输出 2 <= 3// 输出 2 < 3if ($a > $b)     echo "$a > $b";     elseif ($a === $b)         echo "$a === $b";else    echo "$a < $b";
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
PHP基础语法
php基础函数数组函数字符串函数
优化PHP代码的40条建议
PHP字符串操作
PHP高效率写法(详解原因)
PHP四十条优化网站的方法_IT牛吧---IT牛吧,PHP教程,ASP教程,Java教程,...
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服