博客列表 >条件加载,强制加载,去重加载,类与对象等作业和感想

条件加载,强制加载,去重加载,类与对象等作业和感想

移动用户-5435854
移动用户-5435854原创
2020年04月28日 14:52:57661浏览

4月27日作业:

  1. 理解并实例演示条件加载与强制加载,去重加载等
  2. 实例演示类与对象, 属性值与类成员访问

1. 理解并实例演示条件加载与强制加载,去重加载等

条件加载的集中形式

  1. //单引号和双引号都是可以的,加括号也可以,外部的文件也可以放入一个变量里面,然后直接加载变量也是可以的,如果加载的外部文件不存在,就默认加载一个外部文件也是可以操作ode,用if语句
  2. include 'aaa.php';
  3. include "aaa.php";
  4. include ("aaa.php");
  5. $word = "aaa.php";
  6. include $word;
  7. include "$word";
  8. $word = "aaa";
  9. include $word . '.php';
  10. if (@!include 'aaa1.php') include 'default.php';
  11. $word= 'aaa.php';
  12. if (file_exists($word) && is_file($word))
  13. include "{$word}";
  14. else
  15. include 'default.php';

条件加载的去重加载

  1. //因为是去重加载,所以不会出错,因为系统会自动检查是否已经加载过了,如果没有加载,就加载,如果加载过了,就停止加载。
  2. include_once 'aaa.php';
  3. include_once 'aaa.php';

强制加载,强制加载一般用在数据库加载上,加载错误不会返回打印,保证数据安全。

  1. require 'bbb.php';

强制去重加载

  1. //强制去重加载和条件去重加载么有区别。
  2. require_once 'aaa.php';
  3. require_once 'aaa.php';

2. 实例演示类与对象, 属性值与类成员访问

  1. class User
  2. {
  3. //动态属性
  4. public $name='张三'
  5. public $age='40';
  6. public $web= <<< 'title'
  7. <h2>董事长</h2>
  8. title;
  9. //静态属性
  10. public static $nationality = '中国/CHINA';
  11. //抽象的,默认为null
  12. echo $user->nianxin;
  13. }
  14. //这个是针对静态属性的实例化用的::
  15. echo user::$nationality;
  16. echo '<br>';
  17. //->这个符号是实例化对象里面的某个变量
  18. echo $user->name;
  19. //打印抽象属性,默认是null
  20. echo $user->nianxin;
  21. echo '<br>';
  22. //假设不知道类名,可以用get_class 打印类名
  23. echo get_class($user);

instanceof用法,看一下$user的类是不是user,返回布尔值

  1. class User
  2. {
  3. public $name='张三';
  4. public $age='40';
  5. public $web= <<< 'title'
  6. <h2>董事长</h2>
  7. title;
  8. public static $nationality = '中国/CHINA';
  9. public $nianxin;
  10. }
  11. $user=new user;
  12. var_dump($user instanceof User);

感想:感觉越往下学,越全是逻辑思维了,逻辑还是懂的,但是得赶紧预习,不预习太被动了,否则听课的直观感觉就是,都是中文,但是一句听不懂了,得赶紧预习了,另外,前一阵学的css和html知识都忘得差不多了,现在也想预习但是没时间呀,看来全栈工程师是真的很难很难的。现在考虑到底以后是专攻一块还是这些块全部学,如果想全部精通(css,html,php,数据库,甚至服务器环境安防),估计起码要五六年功夫,而且这五六年还是要高负荷的写项目的前提下才能把php,前端都弄精通吧(没准得十年)。深刻理解了我单位研发部同事和产品部同事,优化同事(我),沟通为啥会出问题,因为大家考虑问题的方向是不同的,希望我学有所成后,首先能起在公司里面起到承上启下的作用吧。未来要多协调大家的思维。另一方面,努力成为全栈工程师。也是为了更好的让公司协同起来,增加产品进度效率!降低沟通成本。

上一条:PHP字符串函数下一条:数组函数练习
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议
移动用户-54358542020-04-28 20:00:353楼
谢谢同学们,以后多交流,一起加油!
JiaJieChen2020-04-28 16:29:512楼
顶,向好学生学习
王小飞2020-04-28 16:00:431楼
你预计的时间有点长了吧,我觉得3年以内,虽然不能精通 也差不多都懂了,用不了6年甚至10年的。说不定学完以后多写点项目 第二年就很厉害了呢?一起加油~!