博客列表 >php的组成及变量的基础

php的组成及变量的基础

简行
简行原创
2020年07月03日 00:16:31671浏览

一.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');是永久转换
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议