博主信息
博文 11
粉丝 0
评论 0
访问量 11796
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
初识PHP变量
PHP新手学习记录
原创
759人浏览过

今天开始 PHP 的学习,前边落下两节课,今天以博文的形式学习兼记录。

PHP 变量

命名

以 $(美元符号) 加 变量名 组成,不能以数字开头,区分大小写;

组成规划

  1. 大小写的英文字母 a-z, A-Z;
  2. 下划线;
  3. 数字。

变量命名例子

  1. $a = 1; // 正确,但无意义。
  2. $4plus = '4plus'; // 错误,不能以数字开头
  3. $站点名称 = '开心网'; // 正确,可以使用中文,但不推荐使用。

注意
不要编写正确但无意义的变量名,如:$abc 等;

PHP 变量是弱类型,会根据赋值变化

  1. $a = 100;
  2. var_dump($a); //int(100)
  3. $a = '100';
  4. var_dump($a); //string(3) "100"

传值赋值 和 引用赋值

变量默认总是传值赋值

  1. $name = 'jack';
  2. $nickName = $name;
  3. echo " $name and $nickName<br>"; //jack and jack
  4. $nickName = 'rose';
  5. echo " $name and $nickName"; //jack and rose
  6. // 引用赋值,两者同时更新
  7. $nickName = &$name;
  8. $nickName = 'mark';
  9. echo " $name and $nickName"; //mark and mark

可变变量

  1. $a = 'hello';
  2. $$a = 'world';
  3. echo "$a $hello"; //hello world
  4. echo "$a ${$a}"; //hello world

检测与删除变量

可以用 isset() 函数检测变量是否已设置并且非 NULL

  1. $name = ''; // 空字符串不是NULL
  2. $sex;
  3. echo isset($name) ? 'ok' : 'no'; //ok
  4. echo isset($sex) ? 'ok' : 'no'; //no,$sex 变量已定义而未初始化,默认值为 NULL

变量作用域

变量的作用域是它的生效范围,包括 include 和 require 引入 的文件。

序号 变量类型 描述
1 私有变量 函数中定义的变量
2 全局变量 函数之外定义的变量
3 超全局变量 也叫预定义变量,访问不受作用域限制
  1. $name = 'jack'; // 全局变量
  2. echo $name; // jack
  3. fcuntion demo() {
  4. echo $name //
  5. }
  6. demo(); //Notice: Undefined variable: name in...

静态变量

  1. function test()
  2. {
  3. // 设置为局部静态变量
  4. static $num = 1;
  5. echo $num++;
  6. }
  7. test();
  8. test();
  9. test();
  10. test(); // 1234

最后学习了数据类型

序号 名称 英文名称
1 布尔型 boolean
2 整型 integer
3 浮点型 float
4 字符串 string
5 数组 array
6 对象 object
7 可调用 callable(未学)
8 资源 resource
9 无类型 NULL
批改老师:天蓬老师天蓬老师

批改状态:合格

老师批语:看起来你是有些基础的, 好好干
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学