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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • 内部成员变量必须先要初始化,即: public $name = '';
    查看全部
  • 判断函数是否存在: class_exists('类名') method_exists('方法名') file_exists('文件名') array_key_exists('数组名') isset和...exists判断区别: 1.对于数组值的判断不同,对于值为null或''或false,isset返回false,array_key_exists返回true;  2. 执行效率不同,isset是内建运算符,array_key_exists是php内置函数,isset要快一些。请参考:PHP 函数实现原理及性能分析   3.当用isset访问一个不存在索引数组值时,不会引起一个E_NOTICE的php错误消息;  4.array_key_exists 会调用get_defined_vars判断数组变量是否存在,isset不用;
    查看全部
    2 采集 收起

    2017-04-09

  • empty()函数是用来测试变量是否已经配置。若变量已存在、非空字符串或者非零,则返回 false 值;反之返回 true值。 strlen() 函数返回字符串的长度。 die() 函数输出一条消息,并退出当前脚本。
    查看全部
  • 可变函数: 可以将函数交付给变量,通过对变量的调用来调用函数 function(){ ..... } $var = 'function'; $var(); 内置函数:PHP内置的标准常用处理函数,包括字符串处理、数组函数、文件处理、session与cookie处理等 另外一些函数是通过其他扩展来支持的,比如mysql数据库处理函数,GD图像处理函数,邮件处理函数等,PHP默认加载了一些常用的扩展库,我们可以安装或者加载其他扩展库来增加PHP的处理函数。
    查看全部
    0 采集 收起

    2017-04-09

  • 单引号和双引号的区别:单引号的值直接获取,并不解析里面的内容。双引号会解析对应的变量。为了高效率,尽量使用单引号。
    查看全部
    0 采集 收起

    2017-04-09

  • fileowner:获得文件的所有者 filectime:获取文件的创建时间 filemtime:获取文件的修改时间 fileatime:获取文件的访问时间
    查看全部
  • file_exists不仅可以判断文件是否存在,同时也可以判断目录是否存在,从函数名可以看出,is_file是确切的判断给定的路径是否是一个文件 更加精确的可以使用is_readable与is_writeable在文件是否存在的基础上,判断文件是否可读与可写。
    查看全部
  • mysql扩展进行数据库连接的方法: $link = mysql_connect('mysql_host', 'mysql_user', 'mysql_password'); mysqli扩展: $link = mysqli_connect('mysql_host', 'mysql_user', 'mysql_password'); PDO扩展 $dsn = 'mysql:dbname=testdb;host=127.0.0.1'; $user = 'dbuser'; $password = 'dbpass'; $dbh = new PDO($dsn, $user, $password);
    查看全部
    0 采集 收起 来源:PHP数据库扩展

    2017-04-09

  • PHP具有丰富的文件操作函数,最简单的读取文件的函数为file_get_contents,可以将整个文件全部读取到一个字符串中 file_get_contents也可以通过参数控制读取内容的开始点以及长度 PHP也提供类似于c语言操作文件的方法,使用fopen,faets,fread等方法,fgets可以从文件指针中读取一行,freads可以读取指定长度的字符串 使用fopen打开的文件,最好使用fclose关闭文件指针,以避免文件句柄被占用
    查看全部
  • ession可以方便的存取多种数据类型,而cookie只支持字符串类型 cookie需要进行格式化与加密存储,而session存储在服务端则安全性较高
    查看全部
  • 删除某个session值可以使用PHP的unset函数,删除后就会从全局变量$_SESSION中去除,无法访问。 如果要删除所有的session,可以使用session_destroy函数销毁当前session,session_destroy会删除所有数据,但是session_id仍然存在。 值得注意的是,session_destroy并不会立即的销毁全局变量$_SESSION中的值,只有当下次再访问的时候,$_SESSION才为空,因此如果需要立即销毁$_SESSION,可以使用unset函数。
    查看全部
  • 在PHP中使用session非常简单,先执行session_start方法开启session,然后通过全局变量$_SESSION进行session的读写 session会自动的对要设置的值进行encode与decode,因此session可以支持任意数据类型,包括数据与对象 默认情况下,session是以文件形式存储在服务器上的,因此当一个页面开启了session之后,会独占这个session文件,这样会导致当前用户的其他并发访问无法执行而等待
    查看全部
    0 采集 收起 来源:使用session

    2017-04-09

  • session是将用户的回话数据存储在服务器端,没有大小限制,通过一个session_id进行用户识别,PHP默认情况下session id是通过cookie来保存的 session id也可以通过参数来实现,只要将session id传递到服务端进行识别的机制都可以使用session
    查看全部
  • cookie中的路径用来控制设置的cookie在那个路径下有效,默认为'/',在所有路径下都有,当设定了其他路径之后,则只在设定的路径以及子路径下有效 一般情况下,大多数使用所有路径的,只有在极少数有特殊需求的时候,会设置路径,这种情况下只在指定的路径中才会传递cookie值,可以节省数据的传输,增强安全性以及提高性能。 当我们设置了有效路径的时候,不在当前路径的时候则看不到当前cookie
    查看全部
  • setcookie('test', '', time()-1); 可以看到将cookie的过期时间设置到当前时间之前,则该cookie会自动失效,也就达到了删除cookie的目的。
    查看全部

举报

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

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