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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • 对象序列化,可以通过serialize方法将对象序列化为字符串,用于存储或者传递数据,然后在需要的时候通过unserialize将字符串反序列化成对象进行使用。
    查看全部
  • 可以通过关键字clone来复制一个对象,这时__clone方法会被调用,通过这个魔术方法来设置属性的值
    查看全部
  • 当同一个类的两个实例的所有属性都相等时,可以使用比较运算符==进行判断,当需要判断两个变量是否为同一个对象的引用时,可以使用全等运算符===进行判断
    查看全部
  • 静态方法不需要实例化对象,可以通过类名直接调用,操作符为::。
    查看全部
  • 最常用的是文件的修改时间,通过文件的修改时间,可以判断文件的时效性,经常用在静态文件或者缓存数据的更新。
    查看全部
  • 最简单的读取文件的函数为file_get_contents
    查看全部
  • $dsn = 'mysql:dbname=testdb;host=127.0.0.1'; $user = 'dbuser'; $password = 'dbpass'; $dbh = new PDO($dsn, $user, $password);
    查看全部
    0 采集 收起 来源:PHP数据库扩展

    2015-12-01

  • <?php $img = imagecreatetruecolor(100, 100); $red = imagecolorallocate($img, 0xFF, 0x00, 0x00); imagestring($img, 5, 0, 0, "Hello world", $red); $filename = 'img.png'; //在这里将图片保存到$filename文件中 imagepng($img, $filename); imagedestroy($img); if (file_exists($filename)) { echo '文件保存成功'; }
    查看全部
    0 采集 收起

    2018-03-22

  • 与读取文件对应,PHP写文件也具有两种方式,最简单的方式是采用file_put_contents。 $filename = './test.txt'; $data = 'test'; file_put_contents($filename, $data);
    查看全部
  • $filename = '/data/webroot/usercode/code/resource/test.txt'; if (is_writeable($filename)) { file_put_contents($filename, 'test'); } if (is_readable($filename)) { echo 'readable'; } //判断如果$filename文件存在的话 就输出文件内容 if(file_exists($filename)){ echo file_get_content($filename); }
    查看全部
  • //读取文件系统吧 $filename = '/data/webroot/usercode/resource/test.txt'; //编写代码读取$filename的文件内容 $content=file_get_content($filename); echo $content;
    查看全部
  • 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; echo "welcome ".$_SESSION['name'] . '<br>'; //* 将用户数据保存到cookie中的一个简单方法 */ $secureKey = 'imooc'; //加密密钥 $str = serialize($userinfo); //将用户信息序列化 echo "用户信息加密前:".$str; $str = base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $secureKey, $str, MCRYPT_MODE_ECB)); echo "用户信息加密后:".$str; //将加密后的用户数据存储到cookie中 setcookie('userinfo', $str);
    查看全部
  • //贪婪模式与懒惰模式 /*$p='/\d+\-\d+/'; $str="我的电话是010-12345678"; preg_match($p,$str,$match); echo $match[0]; echo "<br>";*/ $p='/\d?\-\d?/'; $str="我的电话是010-12345678"; preg_match($p,$str,$match); echo $match[0]; echo "<br>";
    查看全部
  • //i可以忽略大小写 $str="HTTp://www.imooc.com/"; if(preg_match('/http/i',$str)){ echo "匹配成功"; }
    查看全部
  • 分隔符可以是非数字、非反斜线、非空格的任意字符。经常使用的分隔符是正斜线(/)、hash符号(#) 以及取反符号(~
    查看全部

举报

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

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