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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • mysql_fetch_row是从结果集取出1行数组,作为枚举 mysql_fetch_array是从结果集取出一行数组作为关联数组,或数字数组,两者兼得 eg: $sql="select abc,def from a"; $res=mysql_query($sql); 那么: $row=mysql_fetch_row($res); $row结果是两个:$row[0]和$row[1] 那么: $row=mysql_fetch_array($res); $row结果是4个:$row[0]、$row[1]、$row["abc"]和$row["def"]
    查看全部
  • UNIX 时间戳(英文叫做:timestamp)是 PHP 中关于时间与日期的一个很重要的概念,它表示从 1970年1月1日 00:00:00 到当前时间的秒数之和。
    查看全部
    0 采集 收起

    2016-08-31

  • 时间戳改时间显示方法 <?php $filename = '/data/webroot/usercode/code/resource/test.txt'; echo '所有者:'.fileowner($filename).'<br>'; echo '创建时间:'.date('Y-m-d H:i:s',filectime($filename)).'<br>'; echo '修改时间:'.date('Y-m-d H:i:s',filemtime($filename)).'<br>'; echo '最后访问时间:'.date('Y-m-d H:i:s',fileatime($filename)).'<br>'; //给$mtime赋值为文件的修改时间 $mtime = filemtime($filename); //通过计算时间差 来判断文件内容是否有效 if (time() - $mtime > 3600) { echo '<br>缓存已过期'; } else { echo file_get_contents($filename); }
    查看全部
  • <?php $filename = '/data/webroot/usercode/resource/test.txt'; //编写代码读取$filename的文件内容 /*file_get_contents 读取文件方法*/ //$content=file_get_contents($filename); //echo $content; /********************************/ /*fopen 读取文件方法*/ /*$fp=fopen($filename,'rb'); while(!feof($fp)) { echo fgets($fp); } fclose($fp); /********************************/ /*fopen 读取文件方法*/ $fp=fopen($filename,'rb'); while(!feof($fp)) { echo fread($fp,1); } fclose($fp); /********************************/
    查看全部
  • session_start(); //假设用户登录成功获得了以下用户数据 $userinfo = array( 'uid' => 10000, 'name' => 'spark', 'email' => 'spark@imooc.com', 'sex' => 'man', 'age' => '18' ); header("content-type:text/html; charset=utf-8"); /* 将用户信息保存到session中 */ $_SESSION['uid'] = $userinfo['uid']; $_SESSION['name'] = $userinfo['name']; $_SESSION['userinfo'] = $userinfo; //* 将用户数据保存到cookie中的一个简单方法 */ $secureKey = 'imooc'; //加密密钥 $str = serialize($userinfo); //将用户信息序列化 //用户信息加密前 $str = base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5($secureKey), $str, MCRYPT_MODE_ECB)); //用户信息加密后 //将加密后的用户数据存储到cookie中 setcookie('userinfo', $str); //当需要使用时进行解密 $str = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, md5($secureKey), base64_decode($str), MCRYPT_MODE_ECB); $uinfo = unserialize($str); echo "解密后的用户信息:<br>"; print_r($uinfo);
    查看全部
  • 10-4 <?php try { throw new Exception('wrong'); } catch(Exception $ex) { $msg = 'Error:'.$ex->getMessage()."\n"; $msg.= $ex->getTraceAsString()."\n"; $msg.= '异常行号:'.$ex->getLine()."\n"; $msg.= '所在文件:'.$ex->getFile()."\n"; //将异常信息记录到日志中 file_put_contents('error.log', $msg); }
    查看全部
  • PHP允许我们在双引号串中直接包含字串变量。 而单引号串中的内容总被认为是普通字符。
    查看全部
    0 采集 收起

    2016-08-31

  • 替换:$str = str_replace('原名','替换的内容',$str);
    查看全部
    0 采集 收起

    2016-08-31

  • $this->speed = $this->speed + 10
    查看全部
  • 看到正则表达式感觉已经爆炸了
    查看全部
  • 继承的关键字:extends $this ->speed =parent::speedUp() + 50;
    查看全部
  • 静态(static)属性与(static)方法可以在不实例化类的情况下调用,直接使用类名::方法名的方式进行调用。静态属性不允许对象使用->操作符调用。 static 调用 类外:类名::属性\方法 类内:self\parent\static::属性\方法
    查看全部
  • session_destroy并不会立即的销毁全局变量$_SESSION中的值,只有当下次再访问的时候
    查看全部
  • setcookie('test', '', time()-1);
    查看全部
  • 默认的析构函数和构造函数名称分别是 __destruct和__construct; 在子类中如果定义了__construct则不会调用父类的__construct,如果需要同时调用父类的构造函数,需要使用parent::__construct()显式的调用。 class Car { function __construct() { print "父类构造函数被调用\n"; } } class Truck extends Car { function __construct() { print "子类构造函数被调用\n"; parent::__construct(); } }
    查看全部

举报

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

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