博主信息
博文 32
粉丝 2
评论 0
访问量 37796
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
php的组成及变量的基础
简行
原创
917人浏览过

一.php组成

1.PHP以<?php为起始标签,以?>结尾标签;
2.以;为分割符;且表示代码语句的结束;
3.注释分为单行注释和多行注释;单号注释为://单号注释,多行注释为:/*多行注释*/
4.代码和输出(执行);

二.输出

$name='admin'为例

代码 解释 输出
echo $name; 输出,可打印多个变量 ,没有返回值 admin
print $name; 输出,打印单个变量 ,有返回值1 admin
var_dump($name); 获取变量的完整信息 string(5) “admin”
var_export($name); 返回变量的PHP源代码 ‘admin’

三.变量

1.变量是临时存储数据的容器;
2.变量是实现数据复用的手段;
3.变量区分大小写,如:$name='admin$Name='czx143,输出的值都不一样,而函数是不区分大小写;
4.变量命名

  • 变量名必须以”$”开始,例:$name='admin';
  • 变量标识符不允许用数字开始,例:$123name='admin';
  • 变量允许使用下划线开始,例:$_name='admin';
  • 变量名不允许使用特殊字符,例:$name@my='admin';

5.变量的动态: 是指变量的类型可以随值而变化;
6.总结:变量以 $开始,仅允许字母,下划线和数字,且不允许使用数字开始(注:可以用中文作变量名,但不推荐,且不要用$bbb

四.变量的传递

1.默认的方式,值传递

  1. $number = 66;
  2. $number2 = $number;
  3. //第一次输出,值为66
  4. echo 'number = ' . $price1 . '<hr>';
  5. // 重新赋值(更新)number2
  6. $number2 = 666;
  7. //第二次输出,值还是66
  8. echo 'price1 = ' . $price1 . '<hr>';

2.引用传递

  1. $number = 66;
  2. // 在等号的右边/右值前面加上&(取地址符)
  3. $number2 = &$number;
  4. // 重新赋值(更新)number2
  5. $number2 = 666;
  6. //输出,值还是666,number与number2同步更新了
  7. echo $number . '<hr>';

五.可变变量

变量名可以动态的创建

  1. $name="username";
  2. // 变量名可以动态的创建
  3. $$name="admin";
  4. //输出值为admin
  5. echo $username;

六.变量的检测与删除

  1. // 打开所有的报错
  2. error_reporting(E_ALL);
  3. // 变量检测
  4. $name = 'admin';
  5. // isset():如果该变量存在且值不为null才是true
  6. if (isset($name)) {
  7. echo $name. '<br>'
  8. }else {
  9. echo '没有定义'.$name.'<hr>'
  10. }
  11. // unset():删除变量, 没有返回值
  12. unset($name);

七.数据类型

1.基本类型:标量, 单值

  • 字符串:"admin",数值:666,布尔:false
    2.复合类型: 多值
  • 对象:对象是属性和方法的无序集合
  • 数组:$array = ['手机', 2500, '小米'];
    3.特殊类型,例:NULL或文件资源类型;

    八.变量的类型转换

    1.自动转换: 是由php系统自动进行的,不需要开发者主动参与
    2.强制转换:以intval();strval()等函数进行转换;备注函数settype($f, 'string');是永久转换
批改老师:GuanhuiGuanhui

批改状态:合格

老师批语:写很认真!也很好!列表排版注意一下!
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系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+教程免费学