博客列表 >初识PHP

初识PHP

肖傲的博客
肖傲的博客原创
2020年07月03日 17:54:55707浏览

1.初识PHP

1.1 PHP基本语法

PHP由<?php开始,并由?>结束

  1. <?php
  2. // php 程序组成
  3. echo "你好,PHP!"
  4. ?>

1.2 php中的注释
  • //是单行注释
  • / / 这是PHP多行注释
  1. < ?php
  2. // 这是 PHP 单行注释
  3. /*
  4. 这是
  5. PHP 多行
  6. 注释
  7. */
  8. ?>
1.3 php的输出打印
  • echo 效率最高,可以打印多个变量,没有返回值
  • print 仅能打印单个变量,返回值1
  • var_dump() 显示一个或者多个表达式的结构信息,包括表达式的类型与值
  • var_export 函数用于输出或返回一个变量,以字符串形式表示。

2. PHP变量的命名

2.1 PHP语言中的变量
  • 变量是临时储存数据的容器
  • 变量是实现数据复用的手段
2.2 PHP命名规则
  • 变量区分大小。
  • 变量以$符开头,其后是变量的名称。
  • 变量名称必须以字母或下划线开头且不能以数字开头。
  • 变量名称只能包含字母数字字符和下划线(A-z 、0-9以及_)

3. PHP的变量赋值

1.值传递

值赋值:将赋值表达式的值复制到变量

  1. < ?php
  2. // 值传递
  3. $price1 = 99;
  4. $price2 = $price1;
  5. // 更新price2的值
  6. $price2 = 188;
  7. // 显示price1
  8. echo 'price1 = '. $price1 . '<hr>';
  9. ?>
2.引用传递

引用赋值:就是把另一个变量和当前的变量指向同一个地址,当修改两个变量中的任何一个数值的时候都会造成两个数据的变化
<?php
// 引用传递
$price1 = 99;
$price2 = &$price1;
// 更新price2的值
$price2 = 188;
// 显示price1
echo ‘price1 = ‘. $price1 . ‘<hr>‘;
?>

4.变量的检测和删除

4.1变量检测

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

  1. < ?php
  2. $uesrname = 'fff';
  3. if (isset($uesrname)) echo $uesrname. '<br>';
  4. else echo '没有定义改变量';
  5. echo '<hr>';
  6. if (isset($uesrname1)) echo $uesrname. '<br>';
  7. else echo '没有定义改变量';
  8. ?>

4.2 删除变量

unset() 函数用于删除变量,没有返回值

  1. < ?php
  2. $uesrname = 'fff';
  3. echo '<hr>';
  4. $uesrname1 = 'ggg';
  5. echo $uesrname;
  6. echo $uesrname1;
  7. echo '<hr>';
  8. unset($uesrname);
  9. echo $uesrname;
  10. echo $uesrname1;
  11. ?>

5.PHP的基本类型

5.1 字符串

一个字符串是一串字符的序列,就像 “Hello world!”。
你可以将任何文本放在单引号和双引号中

5.2 整型

整数是一个没有小数的数字。
整数规则:

  • 整数必须至少有一个数字 (0-9)
  • 整数不能包含逗号或空格
  • 整数是没有小数点的
  • 整数可以是正数或负数
  • 整型可以用三种格式来指定:十进制, 十六进制( 以 0x 为前缀)或八进制(前缀为 0)。

5.3 浮点型

浮点数是带小数部分的数字,或是指数形式。

5.4 PHP 布尔型

布尔型可以是 TRUE 或 FALSE。

5.5 数组

数组可以在一个变量中存储多个值。

5.6 对象

对象是属性和方法的无序集合

5.7 特殊类型

NULL 值表示变量没有值。
可以通过设置变量值为 NULL 来清空变量数据:

6.变量的类型转换

变量的类型转换是php系统自行转换的,不需要用户主动参与
在算术运算中:

  • 如果是布尔值,转换结果为false变成0,true变成1
  • 如果是字符串,字符串从头开始查找,开头第一个是数字会直接变成该转换结果,如果开头没有数字返回0
    ```php
    <?php
    $a = null;
    $b = true;
    $c = false;
    $d = ‘5g’;
    $e = ‘php’;
    $f = 15;

// null在算术运算中自动转为0
echo $a + 10, ‘<br>‘;

// true在算术运算中转为1
echo $b + 10, ‘<br>‘;
// 算术中遇到字符串后面忽略
echo $d + 10, ‘<br>‘;
// 算术中遇到字符串后如果字符串在前会忽略报错
echo $e + 10, ‘<br>‘;
// 使用字符串进行连接连接
echo $e . $f, ‘<br>‘;

echo ‘<hr>‘;
// 使用int 强制转换
echo (int)$e + 10, ‘<br>‘;
// 推荐使用 intval
echo intval($e) + 15, ‘<br>‘;

?>
```

总结:变量类型转换形式比较多,需要记忆。如果没注意的话很可能导致项目报错

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