第十一天 PHP的八个基本数据

来源:互联网 发布:linux装telnet包 编辑:程序博客网 时间:2024/04/29 22:43

PHP的基本数据类型

四种标量
两种复合
两种特殊

好像也没有什么好说的,PHP跟js差不多也是基本不分大小写,除了变量还有着基本的节操。
今天除了将,八种类型,还有一个引用赋值和isset检测和empty检测

还是上图,简单就好。

这里写图片描述
图片内容有点多,显得有点小;到了PHP部分没有之前十天那些前端基础那么熟悉,就那样吧!

学习途中 碰到的小问题:

1、PHP中给变量赋值为null,isset()函数检测返回为null ,也就是isset认为他没有被声明??

A、一个值为null的情况有 被unset() ,明显并不是B、声明但是没有被赋值C、声明但是赋值为null

结合B/C项 可以简单的理解为什么isset返回被声明的为null的变量返回值时false。

2、由此衍生出来的一个问题: 要是一个函数被声明为null,那么他在内存中会占用空间吗?

查询了一些网上知识,初步结论还是,这样的声明会在栈区开辟空间,但是在堆区并没有,大概率是因为垃圾回收系统会自动解放null指向的地区,也就是占了个0。——整合网友回答
在C语言中,只要运行程序,那么就会占用内存空间——高歌如是说。

*对于这些计算机比较底层的知识没有相当的计算机知识基础确实是没有办法去深究,我也不想要以现在自己的知识水平庸人自扰。但是这些确实计算机编程里真正吸引我的,真是苦恼。只好暂时不去过分深究,放手给多年以后的自己去发现。

有句话好像很有道理:

不要写连自己都无法预测结果的代码,没有足够的知识储备却去测试代码本身,只是满足好奇心然后浪费时间。

就像上面那个问题,花了大约两个小时在网上寻找对比回答,终于找到一个信服的答案,但是无法确定是不是100%正确。

下面还有一个问题作为这篇的结束:

3、PHP中语言结构和函数的差别?这个问题是因为,在写echo和print_r 输出的时候发现,echo是不需要小括号就可以正常输出的,但是print_r 是必须要带小括号才不会报错。

当然是因为后者是一个函数,函数后面的小括号是它亲生的,(当然我也不想问为什么函数就要带括号这种问题,Java说你爹是你爹,c语言说你爷爷是你爷爷,可能这就是答案吧=。=!)

PHP中语言结构比较多,类似print是一种可以返回布尔值的语言结构不像if else while 这些,但是他们都是PHP中的语言结构,具体哪些是,可以通过查询PHP手册(我是不会说我去查了但是发现我查不到,我还不会用手册这种话的,但是如果有缘人看到了并且查到了那个页面请回复给我==!吼吼哈嘿)

嗯,总结

,第二周培训课程的结束。半个月的时间,这个培训机构并没有教的特别好,或者是特别令我感到不错的地方。也可能由于前期这些简单,也是我有一定基础的缘故。5分给个2分吧。
目前为止的建议:还是不推荐到培训机构学习编程,因为金钱成本过高,2万的培训费用,培训时间是四个月,最后第五个月应该大部分时间都是找工作之类的事情。当然,金钱成本还有你的衣食住行。这个金钱对比他所传授的知识,额。这关系就像是掘金人和掘金路上卖水的,真正赚钱的是谁?黄山上50块一碗的大白米饭好吃不吃?

那么你为什么在这里,写着这个博客呢?
因为我知道我要的是什么,不仅仅是他们传播的知识。更多是….留给以后的文章再慢慢写,今天已经写得够多了,趁着周末,这个班级只有我一个人,可以写得这么轻松。
从某个不着调的方面来说,如果,,曾经有一份真诚的爱情摆在你的面前,但你却没有珍惜,直到失去之后才后悔莫及,人世间最痛苦的事莫过于此。如果上天愿意给我再来一次的机会………..这里确实是一个与之前隔绝让自己冷静冷静的好地方===========

原创粉丝点击