Please enable JavaScript.
Coggle requires JavaScript to display documents.
php - Coggle Diagram
php
运算符
-
-
-
-
错误运算符
@
-
如果激活了track_error(这个玩意在php.ini中设置)特性,表达式所产生的任何错误信息都被存放在变量$php_errormsg中,此变量在每次出错时都会被覆盖,所以如果想用它的话必须尽早检查。
-
-
-
-
-
数据类型(弱类型语言)
-
特殊类型
资源
资源是由专门的函数来建立和使用的,例如打开文件、数据连接、图形画布。我们可以对资源进行操作(创建、使用和释放)。任何资源,在不需要的时候应该被及时释放。如果我们忘记了释放资源,系统自动启用垃圾回收机制,在页面执行完毕后回收资源,以避免内存被消耗殆尽。
NULL空类型
Null类型只有一个取值null,表示一个变量没有值,当赋值为NULL,或者尚未被赋值,或者被unset(),这三种情况下变量被认为为NULL。
-
-
类
类与对象
-
-
-
访问控制
类属性必须定义为公有,受保护,私有之一,兼容php5之前的话,如果为var.则为公有,有效的使用这些访问可以实现单例等设计模式
-
-
-
-
-
-
会话控制??
cookie
-
-
session与cookie的异同
cookie将数据存储在客户端,建立起用户与服务器之间的联系,通常可以解决很多问题,但是cookie仍然具有一些局限:cookie相对不是太安全,容易被盗用导致cookie欺骗
单个cookie的值最大只能存储4k
每次请求都要进行网络传输,占用带宽
session是将用户的会话数据存储在服务端,没有大小限制,通过一个session_id进行用户识别,PHP默认情况下session id是通过cookie来保存的,因此从某种程度上来说,seesion依赖于cookie。但这不是绝对的,session id也可以通过参数来实现,只要能将session id传递到服务端进行识别的机制都可以使用session。
PHP通过setcookie函数进行Cookie的设置,任何从浏览器发回的Cookie,PHP都会自动的将他存储在$_COOKIE的全局变量之中,因此我们可以通过$_COOKIE['key']的形式来读取某个Cookie值。
session
-
-
删除与销毁session,删除某个可以使用php的unset函数,如果要删除所有的session,可以使用session_destroy函数销毁当前session,session_destroy会删除所有数据,但是session_id仍然存在。
-