为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
PHP进阶篇_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • session会自动的对要设置的值进行encode与decode,因此session可以支持任意数据类型,包括数据与对象等。 session_start(); $_SESSION['ary'] = array('name' => 'jobs'); $_SESSION['obj'] = new stdClass(); var_dump($_SESSION); 默认情况下,session是以文件形式存储在服务器上的,因此当一个页面开启了session之后,会独占这个session文件,这样会导致当前用户的其他并发访问无法执行而等待。可以采用缓存或者数据库的形式存储来解决这个问题。
    查看全部
    0 采集 收起 来源:使用session

    2018-03-22

  • 1、session_id()随机生成 利用该属性可以解决一种对用户的控制问题。该问题的主要功能就是,针对某个网站的一个模块,当一个会员登录后正在看此模块时,另一个人用同样的会员名登录,就不能浏览这个模块:也就是说一个会员名同时只能一个人浏览此模块。 2、session与cookie的异同 cookie是将数据存在客户端,建立用户与服务器之间的联系,但是存在局限性: 1)相对不安全,容易被盗用,导致cookie被欺骗 2)单个cookie的值最大存储4k 3)每次请求都要进行网络传输,占用宽带 session是将用户的会话数据存储在服务端,没有大小限制,通过一个session_id进行用户识别,HP默认情况下session id是通过cookie来保存的,因此从某种程度上来说,seesion依赖于cookie。但这不是绝对的,session id也可以通过参数来实现,只要能将session id传递到服务端进行识别的机制都可以使用session。
    查看全部
  • 将cookie过期时间设置为当前时间之前,则达到了删除cookie的目的。
    查看全部
  • php setcookie(name, value, expires, path, domain, secure) 参数        说明 举例 name cookie的名字 使用 $_COOKIE['cookiename'] 调用名为 cookiename 的 cookie。 value cookie的值,存放在客户端,不要存放敏感数据 假定 name 是 'cookiename',可以通过$_COOKIE['cookiename'] 取得其值。 expire Cookie 过期的时间。这是个 Unix 时间戳,即从 Unix 纪元开始的秒数。   换而言之,通常用 time() 函数再加上秒数来设定 cookie 的失效期。 或者用mktime()来实现。 time()+60*60*24*30 将设定 cookie 30 天后失效。 如果未设定,cookie 将会在会话结束后(一般是浏览器关闭)失效。 path Cookie 在服务器端的有效路径。 如果该参数设为 '/' 的话,cookie 就在整个 domain 内有效, 如果设为 '/foo/',cookie 就只在 domain 下的 /foo/ 目录及其子目录内有效,例如 /foo/bar/。 默认值为设定 cookie 的当前目录。 domain 该 cookie 有效的域名。 要使 cookie 能在如 example.com 域名下的所有子域都有效的话,该参数应该设为 '.example.com'。 虽然 . 并不必须的,但加上它会兼容更多的浏览器。 如果该参数设为www.example.com 的话,就只在 www 子域内有效。 细节见Cookie 规范中的 tail matching。 secure 指明 cookie 是否仅通过安全的 HTTPS 连接传送。 当设成 TRUE 时,cookie 仅在安全的连接中被设置。默认值为FALSE。 0
    查看全部
  • 1)获取数字索引数组 $row = mysql_fetch_row($result); $row = mysql_fetch_array($result, MYSQL_NUM); 2)获取关联索引数组 $row = mysql_fetch_assoc($result); $row = mysql_fetch_array($result, MYSQL_ASSOC);
    查看全部
  • date_default_timezone_set("Asia/Shanghai");//设置默认时区 date('Y-m-d H:i:s'[,'12829382734']);//默认当前时间 gmdate('Y-m-d H:i:s'); //返回格林威治标准时间 strtotime('2016-08-10'); //返回指定时间或日期的时间戳
    查看全部
    0 采集 收起

    2018-03-22

  • serialize($obj):将对象序列化 unserialize($str):将数据反序列化
    查看全部
  • 这意味着如果一个变量名后有圆括号,PHP 将寻找与变量的值同名的函数,并且尝试执行它。可变函数可以用来实现包括回调函数,函数表在内的一些用途。
    查看全部
    0 采集 收起

    2016-08-10

  • <?php //定义一个类 class Car { var $name = '汽车'; function getName() { return $this->name; } } //实例化一个car对象 $car = new Car(); $car->name = '奥迪A6'; //设置对象的属性值 echo $car->getName(); //调用对象的方法 输出对象的名字
    查看全部
    0 采集 收起 来源:PHP类和对象

    2018-03-22

  • 当我们创建了自定义函数,并且了解了可变函数的用法,为了确保程序调用的函数存在,经常会先使用function_exists判断一下函数是否存在。同样的method_exists可以用来检测类的方法是否存在。 function func(){ } if(function_exists('func')){ echo 'exists'; } 类是否定义可以使用class_exists. class MyClass{ } //使用前检查类是否存在 if(class_exists('MyClass')){ $myclass = new MyClass(); } PHP中有很多这类检查方法,比如文件是否存在file_exists等。 $filename='test.txt'; if(!file_exists($filename)){ echo $filename . 'not exists.'; }
    查看全部
    0 采集 收起

    2016-08-10

  • addslashes():对特殊字符进行转义
    查看全部
    0 采集 收起

    2016-08-10

  • strlen($str):获取某个字符串的长度 mb_strlen($str, "utf8"):包含中文时,使用mb_strlen
    查看全部
    0 采集 收起

    2018-03-22

  • class_exists file_exists
    查看全部
    0 采集 收起

    2016-08-09

  • str_replace替换字符串 function_esists判断函数是否存在 method_exists判断类的方法是否存在
    查看全部
    0 采集 收起

    2016-08-09

  • 函数一旦遇到return,就不再往下执行 函数不能有多个返回值,但是可以返回数组
    查看全部
    0 采集 收起

    2016-08-09

举报

0/150
提交
取消
课程须知
需要有一定的网页基础知识如HTML、CSS样式等,并且已经学习完成《PHP入门篇》对PHP已经有了简单的了解,如变量、常量、数据类型等。
老师告诉你能学到什么?
全面的掌握PHP的理论知识与实践中的应用方法,提高编程能力与掌握网页开发技能。
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!