php程序的运行原理

网站其实是服务器上一个目录。访问路径是通过浏览器等前端进入。
服务器就是远程主机,被称为后端,php就是服务器的扩展,能执行php文件。
1.前端请求访问页面
2.如果是文件html格式则服务器直接处理,如果是php,服务器将php文件交给php扩展
3.处理完毕下响应返回前端

php与html混编方式

php可以和html在同一页面编写,但是一旦html文档中出现了php,那么这个文档的后缀只能是php。

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>php与html混编</title>
  7. </head>
  8. <body>
  9. <?php
  10. echo '<h2>你好</h2>';
  11. ?>
  12. </body>
  13. </html>
短标签

<?= ?>适合一行数据。
<?= '<h3>短标签使用</h3>'?>

数据类型

变量

变量名必须是一个合法的标识符,字母,数字,下划线且禁止数字开头使用$开头
php数据类型:分为三大类,基本类型,复合类型,特殊类型

  1. 基本类型
    布尔类型,字符串,数值
  2. 复合类型
    数组,对象
  3. 特殊类型
    null,callable,closure
  • 布尔包含两种属性true和false,用于判断
  • 数值类型就是数字,包含整数,浮点数
  1. $number=12;
  2. $shop=135.6;
  3. var_dump($age,$shop);
  • 字符串,用引号包裹,单双引号可以互相嵌套,但是单引号不可嵌套单引号,双引号同理.如果非要单引号嵌套单引号,则须要转移 \放到需要转义的地方
  1. $name="xiaoming";
  2. $email='123@qq.com';
  3. //转义
  4. $world='hello \'你好\'';
  • 数组就是一组数据的集合,每一个数据都有一个数字下标,从零开始依此向右递增
  1. $stu=[1,'php',456];
  2. // $stu[下标];表示指引的具体数据
  3. // $stu[0]表示数组中的第一个值 1
  4. // $stu[1]表示'php'
  5. // $su[2]表示 456
  6. //声明一个空数组[],可以使用如上方法给数组追加数据
  7. $stu=[];
  8. $stu[0]=2;
  9. $stu[1]='world';
  10. $stu[2]=789;
  11. var_dump($stu);
  12. //下标默认是数字表示,也可以使用字符表示
  13. $stu=['name'=>'小明','number'=>234];
  14. echo $stu['name'];
  • 对象
    对象是类的实例
  1. class Demo{
  2. //private是权限修饰符,私有的外部可不调用
  3. private $name='xiaoming';
  4. public function getName(){
  5. //$this表示当前类的对象
  6. return $this->name;
  7. }
  8. }
  9. $dem=new Demo();
  10. echo $dem->getName();

更多相关文章

  1. php本地环境搭建和变量类型
  2. [置顶] 基于 Android(安卓)NDK 的学习之旅-----目录
  3. Android(安卓)解析json对象,存放到List中
  4. 一个RecyclerView列表显示多种类型的Item
  5. android获取网络图片的用法
  6. Android(安卓)init.rc文件解析过程详解
  7. GBD调试谷歌拼音输入法准备工作
  8. [android研究联系人之二]联系人Email/Nickname数据操作
  9. Android中的位运算的例子(一)

随机推荐

  1. Android 的广播机制和两种注册方式
  2. Android设备与USB设备的连接通讯
  3. android ntfs-3g移植
  4. Android 内功心法(1.1)——android常用设
  5. Android多媒体开发 Pro Android Media 第
  6. Android嵌入unity界面,崩溃及卸载activity
  7. Android 内存浅析【一】【管理、机制、分
  8. 【幻灯片分享】Android账户同步备份框架
  9. Android 菜鸟认知总结——Android初印象
  10. 【Rayeager PX2】andoid开机logo分析及PX