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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • 静态属性与方法可以在不实例化类的情况下调用,直接使用类名::方法名的方式进行调用。静态属性不允许对象使用->操作符调用。
    查看全部
  • echo 为输出语句没有返回值 print、print_r 为打印功能的函数,具有返回值
    查看全部
    0 采集 收起

    2016-04-15

  • $str='99.9'; $result=sprintf('%01.2f',$str); echo $result; 1、%为开始字符,表示格式化开始,直到出现转换字符f为止。 2、跟在%后面的0表示空着的位置用0填满。 3、0后面的1表示整个字符串占位必须大于一位。 4、2表示小数点后必须占两位。
    查看全部
    0 采集 收起

    2016-04-15

  • PHP允许我们在双引号中直接引用变量,而对单引号中的内容则按普通字符串处理。
    查看全部
    0 采集 收起

    2016-04-15

  • 更新过的数据行数,如果数据没有变化,则结果为0。
    查看全部
  • md5() serialize() unserialize() base64_encode() base64_decode() 本函数将字符串以 MIME BASE64 编码。此编码方式可以让中文字或者图片也能在网络上顺利传输。在 BASE64 编码后的字符串只包含英文字母大小写、阿拉伯数字、加号与反斜线,共 64 个基本字符,不包含其它特殊的字符,因而才取名 BASE64。编码后的字符串比原来的字符串长度再加 1/3 左右。 mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5($secureKey), $str, MCRYPT_MODE_ECB) 加密数据并返回密文。 mcrypt_decrypt(MCRYPT_RIJNDAEL_256, md5($secureKey), base64_decode($str), MCRYPT_MODE_ECB)
    查看全部
  • //第一步:开启Session并初始化 session_start(); //第二步:删除所有Session的变量,也可用unset($_SESSION[xxx])逐个删除 $_SESSION = array(); //第三步:如果使用基于Cookie的Session,使用setCookie()删除包含Session ID的Cookie if(isset($_COOKIE[session_name()])){ setcookie(session_name(),'',time()-42000,'/'); } //第四步:最后彻底销毁Session session_destroy();
    查看全部
  • 自定义Session的存储机制: session_set_save_handler(callback open,callback close,callback read,callback write,callback destroy,callback gc) //参数或为array('类名','open')等 open:在运行session_start()时执行。该函数需要声明两个参数,系统会自动将php.ini中的session.save_path选项值传递给该函数的第一个参数,将Session名自动传递到第二个参数中。返回true则可以继续向下执行 close:该函数不需要参数,在脚本执行完成或调用session_write_close()、session_destroy()时被执行,即在所有session操作完成后被执行。如果不需要处理,则直接返回true即可 read:在运行session_start()时执行,因为在开启会话时,会去read当前session数据并写入$_SESSION变量。需要声明一个参数,系统会自动将Session ID传递给该函数,用于通过Session ID获取对应的用户数据,返回当前用户的会话信息写入$_SESSION变量 write:该函数在脚本结束和对$_SESSION变量赋值数据时执行。需要声明两个变量,分别是Session ID和串行化后的Session信息字符串。在对$_SESSION变量赋值时,就可以通过Session ID找到存储的位置,并将信息写入。存储成功可以返回true继续向下执行 destroy:在运行session_destroy()时执行。需要声明一个参数,系统会自动将Session ID传递给该函数,去删除对应的会话信息 gc:垃圾回收程序启动时执行。需要声明一个参数,系统自动将php.ini中的session.gc_maxlifetime选项值传给该函数,用于删除超过这个时间的Session信息。返回true则可以继续向下执行
    查看全部
    0 采集 收起 来源:使用session

    2016-04-14

  • php.ini中和会话Session有关的几个常用配置选项: (1)session.auto_start:在客户访问任何页面时都自动开启并初始化Session,默认禁止。(因为类定义必须在会话启动之前被载入,所以若打开这个选项,你就不能在会话中存放对象) (2)session.cookie_domain:传递会话ID的Cookie作用域。(默认为空时会根据Cookie规范去自动生成主机名) (3)session.cookie_lifetime:Cookie中的Session ID在客户机上保存的有效期(秒),0表示延续到浏览器关闭时 (4)session.cookie_path:传递会话ID的Cookie作用路径 (5)session.name:会话的名称,用在客户端cookie里的会话ID标识名,只能包含字母和数字 (6)session.save_path:对于files处理器,此值是创建会话数据文件的路径 (7)session.use_cookies:是否使用Cookie在客户端保存会话ID,1表示允许 (8)session.use_trans_sid:是否使用明码在URL中显示SID(会话ID)。(基于URL的的会话管理总是比基于Cookie的会话管理有更多的风险,所以应当禁用) (9)session.gc_probability:定义在每次初始化会话时,启动垃圾回收程序的概率,这个收集概率计算公式如下:session.gc_probability/session.gc_divisor (10)session.gc_divisor:对会话页面访问越频繁,概率就越小。建议值为1/1000~5000 (11)session.gc_maxlifetime:超过此参数所指的秒数后,保存的数据将被视为‘垃圾’并由垃圾回收程序清理 (12)session.save_handler:存储和检索与会话关联的数据的处理器名字,可以使用(files、user、sqlite、memcache)中的一个值,默认为文件("files"),如果想要使用自定义的处理器(如基于数据库或MemCache的处理器),可用“user”
    查看全部
    0 采集 收起 来源:使用session

    2018-03-22

  • 如果有一个字符串$str = '99.9';,怎么样使这个字符串变成99.90呢? 我们需要用到PHP的格式化字符串函数sprintf() 函数说明:sprintf(格式, 要转化的字符串) 返回:格式化好的字符串 例子: $str = '99.9'; $result = sprintf('%01.2f', $str); echo $result;//结果显示99.90
    查看全部
    0 采集 收起

    2016-04-14

  • 替换字符串,我们需要用到PHP的替换函数str_replace() 函数说明:str_replace(要查找的字符串, 要替换的字符串, 被搜索的字符串, 替换进行计数[可选]) 例子: $str = 'I want to learn js'; $replace = str_replace('js', 'php', $str); echo $replace;//结果显示I want to learn php
    查看全部
    0 采集 收起

    2016-04-14

  • 查找字符串,我们需要用到PHP的查找字符串函数strpos(); 函数说明:strpos(要处理的字符串, 要定位的字符串, 定位的起始位置[可选]) 例子: $str = 'I want to study at imooc'; $pos = strpos($str, 'imooc'); echo $pos;//结果显示19,表示从位置0开始,imooc在第19个位置开始出现
    查看全部
    0 采集 收起

    2016-04-14

  • 英文字符串的截取函数substr() 函数说明:substr(字符串变量,开始截取的位置,截取个数) 例如: $str='i love you'; //截取love这几个字母 echo substr($str, 2, 4);//为什么开始位置是2呢,因为substr函数计算字符串位置是从0开始的,也就是0的位置是i,1的位置是空格,l的位置是2。从位置2开始取4个字符,就是love。
    查看全部
    0 采集 收起

    2016-04-14

  • 截取字符串用函数substr(字符串)。
    查看全部
    0 采集 收起

    2016-04-14

  • 用函数来获取字符串的长度:strlen(字符串)。
    查看全部
    0 采集 收起

    2016-04-14

举报

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

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