博客列表 >0125-php与html混编的方式与短标签的使用及php数据类型

0125-php与html混编的方式与短标签的使用及php数据类型

世纪天城
世纪天城原创
2021年01月29日 15:19:25790浏览

php与html混编的方式

  1. php代码就像css,js一样可以使用”标签方式”直接嵌入到html文档中
  2. web服务器只会将php标签内的代码发送给php引擎(php.exe)处理
  3. html文档中嵌入的php代码段的”数量”和”位置”不受限制
  4. html文档中存在php代码段时,扩展名必须是”php”才可以被激活php引擎
    1. <?php
    2. // 使用echo
    3. echo '<h3 style="color:red">Hello, 我是php</h3>';
    4. ?>
    短标签

如果只是输出一段动态文本或变量值
如果只有一行语句或者是最后一行语句,分号可选的
<?= '我是短标签'?>
还可以输出变量

  1. <?php $str = '<h3 style="color:blue">我是短标签输出的内容</h3>' ?>
  2. <?=$str?>

php常用的数据类型

tips: 为什么纯php文档,禁止写结束标签
tips: 变量声明规则
必须以”$”为变量名前缀
变量名必须是一个合法的标识符: 英文字母,数字,下划线,且禁止数字开头
合法: $name, $num1, $_id
非法: $user@name, $123abc, $my-email,

数据类型
是数据运算的基本要求,不同类型的数据运算无意义
php数据类型分为三大类: 基本类型,复合类型, 特殊类型

  1. 基本类型
    布尔类型, 字符串, 数值(整数,浮点数)

布尔类型:

有两个返回值true = 1 , false = 0

<?php $passed = true; echo $passed;?>返回值= 1
gettype() 函数用于获取变量的类型。

<?php echo gettype($passed); ?> 返回值= boolean
var_export() 函数用于输出或返回一个变量,以字符串形式表示。

<?php $passed = '123'; $res = var_export($passed, true); echo $res; ?>返回值= '123'类型 string
var_dump()可以同时输出变量的值与类型,还可以像echo 一样同时打印多个
var_dump()只用于开发环境,不能用于生产环境

<?php $passed = '123'; var_dump($passed); ?>返回值= string(3) "123"

数值类型:

<?php $age = 30; $salary = 4567.89; var_dump($age); var_dump($salary); ?>返回值= int(30) float(4567.89)
字符串类型:必须要使用”单引号”或”双引号”做为定界符

<?php $email = "admin@php.cn"; echo '邮箱: ', $email; ?>返回值=email: 邮箱: admin@php.cn
2.复用类型

数组

  1. <?php // 数组 $res = [1,'admin','123456'];
  2. // 数组索引默认从0开始进行递增
  3. echo 'id = ', $res[0];
  4. echo 'name = ', $res[1];
  5. echo 'pwd = ', $res[2];
  6. ?>

返回值如下:
id = 1
name = admin
pwd = 123456
$res= ‘admin’

对象

写个容器将上面的代码单元进行封装,这个容器就是:对象
使用对象的本质是代码复用
对象模板: 类

  1. <?php class a {
  2. // 变量=>属性
  3. private $a = 1;
  4. private $b = 2;
  5. // 函数 => 方法
  6. public function sum() {
  7. return $this->a . ' + ' . $this->b . ' = ' . ($this->a + $this->b);
  8. }
  9. }
  10. $obj = new a();
  11. echo $obj->sum();
  12. ?>

返回值如下: 1 + 2 = 3

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