php底层
文章平均质量分 52
心乱了,
心乱了,
展开
-
浮点数的原理
浮点数的原理浮点数为啥叫浮点数,而不是叫小数,或者可以说浮点数和小数的区别?因为资源的限制,数学中的有些小数无法直接在计算机中准确的表示,所以出现了浮点数,这是对小数的近似值,浮点数永远小于小数;因为浮点数,仅仅是小数的近似值,所以我们在计算的时候经常出现问题,最完美的解决方案就是选择更加精确的数据类型;可以举一个例子,二进制的小数基数可以用 0.5 0.25 0.125 0.0625 …来表示,要想用这些数据来表示这所有的小数 那是不可能的,例如 0.3 0.1 0.2 就没法准确原创 2021-10-28 17:18:23 · 1410 阅读 · 0 评论 -
php易混淆的概念
php易错点全局变量 global $GLOBALS用全局变量最好使用$GLOABLS 可以保持内外环境变量的一致性;global+变量 就是在函数内部创建一个引用指向外部的全局变量;我们操作的是引用,指向的都是同一个zval变量容器,可以使用&符号来破坏这个规则,所以全局变量最好使用 $GLOABLS超全局变量 来解决这个问题;$GLOABLS就是内外部环境的一致性;也就是我们直接操作外部变量;如何重置一个引用:$c = 789;$a = 123;$b = & $a;$原创 2020-08-03 21:50:07 · 163 阅读 · 0 评论 -
PHP GC垃圾回收
PHP GC Garbage Cycle 垃圾回收基础知识垃圾:当一个对象没有任何引用指向他的时候就是垃圾(需要释放的内存);也就是当计数器为0的时候,会销毁这个变量,所以这里的垃圾并不能被称为垃圾,这里的垃圾应该是可以成功释放内存,不能被销毁的才是垃圾,和上面需要释放内存的垃圾不是一个意思,要区分开;定位垃圾的两种算法:reference count 引用计数 计数是0的时候就是垃圾 不能解决循环引用的问题;循环引用会导致内存的泄露;php使用的就是这种算法;php5.3对GC优化,来解决循原创 2020-08-01 20:42:04 · 208 阅读 · 0 评论 -
php底层原理
转载地址:https://blog.csdn.net/lili0710432/article/details/47816365PHP用起来感觉很简单方便,但是要精通PHP,熟悉底层的工作原理也不是一件容易的事。1 PHP的设计理念及特点多进程模型:由于PHP是多进程模型,不同请求间互不干涉,这样保证了一个请求挂掉不会对全盘服务造成影响,当然,时代发展,PHP也早已支持多线程模型。弱类型语言:和C/C++、Java、C#等语言不同,PHP是一门弱类型语言。一个变量的类型并不是一开始就确定不变,运行中才转载 2020-08-01 17:49:48 · 165 阅读 · 0 评论