1.php程序的运行原理

原理是:前端(浏览器)只能识别html、css、js,不能识别php。当前端向后端发送php请求时,需要后端(服务器端)将php代码转换为前端可识别的字符串代码返回给前端。

步骤1 前端发送含有php的请求给后端web服务器
步骤2 后端web服务器接收请求后将php部分转发给后端php.exe模块进行处理
步骤3 php.exe模块将处理后的代码返回到web服务器
步骤3 web服务器将完整代码返回给前端,完成响应

2.短标签的使用与html混编

  1. <body>
  2. <p>1.只要内容含有php代码,文件扩展名必须用.php,不能用.html; 2.php代码要放到php标签内</p>
  3. <?php
  4. echo '<p>输出时要用关键字echo</p>','<p>echo可以同时输出多个值,值之间用,隔离即可</p>';
  5. // 单行注释,不会被输出到前端
  6. /*
  7. 多行注释
  8. 不会输出到前端,只能在后端代码块中看到
  9. */
  10. ?>
  11. <?='<p>短标签写法 用=代替echo关键字,同时可省略?后面的php,<br>如果只有一句话,后面的分号可省略</p>'?>
  12. </body>

3.常用数据类型

数值

  1. <?php
  2. //整数int
  3. $num1 = 4500;
  4. //浮点数float
  5. $num2 = 2.12;
  6. //var_dump()打印变量的相关信息,主要用于调试代码,不能用于生产环境
  7. var_dump($num1);
  8. var_dump($num2);

字符串

  1. <?php
  2. //字符串string
  3. $str = '朱老师,教的很认真';
  4. var_dump($str);
  5. //字符串中如何引用引号的两种方法
  6. //1.如果字符串的界定符是单引号,那么里面使用双引号
  7. echo '这个方法引用自"科学技术"的文章','<br>';
  8. //2.可以使用转义字符的方式,在引号前加一个\
  9. echo '这个方法引用自\'科学技术\'的文章','<br>';
  10. //字符串单引号和双引号的重要区别是,双引号内可以解析变量,用{}界定变量的边界
  11. echo "{$str},我们都很喜欢他";

布尔值

  1. <?php
  2. //布尔型boolean,true或者false
  3. $blo = true;
  4. $blo2 = false;
  5. var_dump($blo);
  6. var_dump($blo2);
  7. //var_export()可以得到表示变量值数据类型的字符串,如果第二个参数为true,可以作为返回值,保存到变量进行相关操作。
  8. var_export($blo);
  9. echo var_export($blo,true);

数组

  1. <?php
  2. //1.数组创建
  3. $cla = ['一年级', '二年级', '三年级'];
  4. //2.数组访问
  5. echo $cla[0], '<br>';
  6. //3.添加数据
  7. //3.1通过索引增加
  8. $cla[3] = '四年级';
  9. echo $cla[3], '<br>';
  10. //3.2通过追加的方式增加数据
  11. $cla[] = '五年级';
  12. //关联数组:将数组成员的键名换成字符串,可以随机访问
  13. $cla = ['one' => '一年级', 'two' => '二年级', 'three' => '三年级', 'four' => '四年级', 'five' => '五年级'];
  14. echo $cla['three'], '<br>';
  15. //print_r(),可用于格式化打印数组
  16. echo '<pre>' . print_r($cla, true) . '</pre>';

对象

  1. <?php
  2. //类:将复用代码封装在一个容器里,封装的容器称之为类,类里面的变量叫做属性,函数叫做方法。类是对象的模板。
  3. //对象:类的实例化称之为对象。
  4. class xuesheng
  5. {
  6. private $name = '张三';
  7. private $age = 25;
  8. public function str()
  9. {
  10. return $this->name . '的年龄是' . $this->age . '岁' ;
  11. }
  12. }
  13. $abc = new xuesheng();
  14. echo $abc->str();

更多相关文章

  1. PHP环境搭建与基础语法
  2. php的初步认识
  3. php本地环境搭建和变量类型
  4. Android(安卓)解析json对象,存放到List中
  5. android获取网络图片的用法
  6. GBD调试谷歌拼音输入法准备工作
  7. MTK android CTS测试
  8. Android中的位运算的例子(一)
  9. android 日常迭代与维护总结一

随机推荐

  1. 用Java解析XML文件的代码示例
  2. 分享一个jscript与vbscript操作XML元素属
  3. dom4j解析xml文件代码示例
  4. 分享一个利用Ajax传递Xml文档的方法
  5. java通过XPath解析xml节点的代码详解
  6. 带你深入了解XML
  7. Android 淡入淡出动画xml配置代码展示
  8. XSL将XML中的CDATA注释输出为HTML文本的
  9. RSS全站静态输出和RSS订阅的步骤(dedecms)
  10. ASP.NET读取RSS的实例解析