Blogger Information
Blog 37
fans 2
comment 0
visits 26493
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
0125-php与html混编的方式与短标签的使用及php数据类型
世纪天城
Original
793 people have browsed it

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

Correcting teacher:天蓬老师天蓬老师

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