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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • print 是打印字符串 print_r 则是打印复合类型 如数组 对象。
    查看全部
  • 索引数组是指数组的键是整数的数组,并且键的整数顺序是从0开始,依次类推
    查看全部
  • PHP有两种数组:索引数组、关联数组。
    查看全部
  • 可以使用print_r($fruit);语句输出数组键及对应的值。
    查看全部
  • 函数,今天学到这里 明天在学
    查看全部
    0 采集 收起

    2017-03-31

  • class Truck extends car{ public function speedup() { parent::speedup(); $this->speed += 50; } }
    查看全部
  • session_start();//开启session $userinfo=array(//定义用户登录信息 'uid'=>'007', 'name'=>'jordan', 'sex'=>'男', 'age'=>'18' ); $_SESSION['name']=$userinfo['name']; $_SESSION['uid']=$userinfo['uid']; $_SESSION['userinfo']=$userinfo;//将用户信息存储在缓存中 print_r($_SESSION); $str=serialize($_SESSION['userinfo']);//将缓存中的userinfo数组转为字符串; $key='imooc';//定义加密密钥 $str = base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5($key), $str, MCRYPT_MODE_ECB));使用mcrypt_encrypt函数进行加密,加密后用base64_encode()进行编码,使用 base64 对 data 进行编码。 设计此种编码是为了使二进制数据可以通过非纯 8-bit 的传输层传输,例如电子邮件的主体。 echo '用户解密前的信息','<br>'; print_r($str); echo '<br>'; setcookie('userinfo',$str);//将加密后的信息存储在cookie中 $str=mcrypt_decrypt(MCRYPT_RIJNDAEL_256,md5($key),base64_decode($str),MCRYPT_MODE_ECB);//解密,注意要用base64_decode将字符串进行解码; $info=unserialize($str);//用unseralize函数将解码后的用户信息转为数组 echo '用户解密后的信息','<br>'; print_r($info); echo $_COOKIE['userinfo'];
    查看全部
  • 为什么我这里只有session_destory()就可以删除session_id;
    查看全部
  • 最重要的事情就是无论怎么样 做过的自己多做几遍 印象会加深
    查看全部
    0 采集 收起 来源:PHP类和对象

    2017-03-31

  • $0代表完整的模式匹配文本
    查看全部
  • session_start();//开始使用session $_SESSION['test']=time();//设置session中的值为time(); echo 'session_id:'.session_id();//输出session的id; echo '<br/>'; echo $_SESSION['test'];//输出$_SESSION['test']的值; echo '<br/>'; //unset($_SESSION['test']);//销毁session var_dump($_SESSION);
    查看全部
  • 结合前两次cookie的学习 setcookie('test',time()-1);//设置一个缓存test值为当前时间戳 //setcoolie('test','','time()-1');//设置缓存test为空,过期时间为time()-1,即即刻删除 ob_start();//打开缓存 print_r($_COOKIE);//输出所有的cookie值到缓存区; $content=ob_get_contents();//将上面所输出到缓存区的cookie值赋值给content变量 ob_clean();//关闭缓存区; echo $content; 此时输出为:Array ( [sdmenu_my_menu] => 1111111110 [test] => 1490948106 ) 若去掉注释 setcookie('test','zhangsan');//设置一个缓存test值为zhangsan; setcoolie('test','','time()-1');//设置缓存test为空,过期时间为time()-1,即即刻删除 ob_start();//打开缓存 print_r($_COOKIE);//输出所有的cookie值到缓存区; $content=ob_get_contents();//将上面所输出到缓存区的cookie值赋值给content变量 ob_clean();//关闭缓存区; echo $content; 此时输出为:Array ( [sdmenu_my_menu] => 1111111110) 证明已去除cookie值test;
    查看全部
  • $value=time(); setcookie("test2",$value); ob_start(); print_r($_COOKIE); if(isset($_COOKIE['test2'])){ $content=ob_get_contents(); ob_clean();//清除缓存; echo $content['test2']; echo 'success'; } else{ echo '没有缓存'; }
    查看全部
    0 采集 收起 来源:设置cookie

    2018-03-22

  • ,并且了解了可变函数的用法,为了确保程序调用的函数是存在的,经常会先使用function_exists判断一下函数是否存在。同样的method_exists可以用来检测类的方法是否存在
    查看全部
    0 采集 收起

    2017-03-31

  • php内置了date()函数,来取得当前的日期。 函数说明:date(时间戳的格式, 规定时间戳【默认是当前的日期和时间,可选】) 返回值:函数日期和时间
    查看全部
    0 采集 收起

    2017-03-31

举报

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

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