Blogger Information
Blog 32
fans 2
comment 0
visits 27941
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
php的组成及变量的基础
简行
Original
668 people have browsed it

一.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');是永久转换
Correcting teacher:GuanhuiGuanhui

Correction status:qualified

Teacher's comments:写很认真!也很好!列表排版注意一下!
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post