设为首页 收藏本站
查看: 730|回复: 0

[经验分享] PHP学习笔记【11】_方法收集

[复制链接]

尚未签到

发表于 2018-12-23 14:31:05 | 显示全部楼层 |阅读模式
  1、unset函数:取消引用
  

  2、strlen函数:获取字符串长度
  

  3、rand函数:生成一个随机数
int rand(int min,int max)  随机返回一个min和max之间的整数,如果没有提供参数,则默认范围是0~RAND_MAX。
  

  4、date函数:格式化一个本地时间/日期
date(format,timestamp)  format必需。规定如何返回结果。

  timestamp可选。
  format参数详解:
a - "am" 或是 "pm"
A - "AM" 或是 "PM"
d - 几日,二位数字,若不足二位则前面补零; 如: "01" 至 "31"
D - 星期几,三个英文字母; 如: "Fri"
F - 月份,英文全名; 如: "January"
h - 12 小时制的小时; 如: "01" 至 "12"
H - 24 小时制的小时; 如: "00" 至 "23"
g - 12 小时制的小时,不足二位不补零; 如: "1" 至 12"
G - 24 小时制的小时,不足二位不补零; 如: "0" 至 "23"
i - 分钟; 如: "00" 至 "59"
j - 几日,二位数字,若不足二位不补零; 如: "1" 至 "31"
l - 星期几,英文全名; 如: "Friday"
m - 月份,二位数字,若不足二位则在前面补零; 如: "01" 至 "12"
n - 月份,二位数字,若不足二位则不补零; 如: "1" 至 "12"
M - 月份,三个英文字母; 如: "Jan"
s - 秒; 如: "00" 至 "59"
S - 字尾加英文序数,二个英文字母; 如: "th","nd"
t - 指定月份的天数; 如: "28" 至 "31"
U - 总秒数
w - 数字型的星期几,如: "0" (星期日) 至 "6" (星期六)
Y - 年,四位数字; 如: "1999"
y - 年,二位数字; 如: "99"
z - 一年中的第几天; 如: "0" 至 "365"
其它不在上列的字符则直接列出该字符  

  5、time函数:返回当前的Unix时间戳
  time()在PHP中是得到一个数字,这个数字表示从(Unix纪元)1970-01-01到现在共走了多少秒
  要找出前一天的时间就是 time()-60*60*24;
  要找出前一年的时间就是 time()*60*60*24*365
  

  6、foreach语句:PHP4引入,在PHP5加入了对对象的支持。
  语法格式:
  1>
  foreach(array_expression as $value){
  statement
  }
  2>
  foreach(array_expression as &key=>$value){
  statement

  }
  注意:
  ①使用时,将遍历数组array_expression
  ②当使用foreach语句用于其它数据类型或者未初始化的变量时会出错,所以使用前最后用is_array()来判断是不是数组
  

  

  7、PHP流程控制的另外一种书写格式
  使用:代替左侧花括号,使用endif;、endwhile;、endfor;、endswitch;、endforeach;来代替右边的花括号。
  运行结果:
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 101 103 107 109 113 127 131 137 139 149 151 157 163 167 173 179 181 191 193 197 199 211 223 227 229 233 239 241 251 257 263 269 271 277 281 283 293 307 311 313 317 331 337 347 349 353 359 367 373 379 383 389 397 401 409 419 421 431 433 439 443 449 457 461 463 467 479 487 491 499 503 509 521 523 541 547 557 563 569 571 577 587 593 599 601 607 613 617 619 631 641 643 647 653 659 661 673 677 683 691 701 709 719 727 733 739 743 751 757 761 769 773 787 797 809 811 821 823 827 829 839 853 857 859 863 877 881 883 887 907 911 919 929 937 941 947 953 967 971 977 983 991 997  

  8、count():计算数组中的单元数目或者对象中的属性个数

count(array,mode)参数描述array必需。规定要计数的数组或对象。mode可选。规定函数的模式。可能的值:

  •   0 - 默认。不检测多维数组(数组中的数组)。
  •   1 - 检测多维数组。
注释:该参数是 PHP 4.2 中加入的。
  对于数组返回个数,对于其它值返回0,如果mode设为COUNT_RECURSIVE,则会递归计算多维数组中的元素个数。
  注意:当变量未被设置,或者是一个空的数组时,返回0,可以使用isset()方法测试是否被设值。
  

  9、addcslashes():在指定的字符前加反斜杠
addcslashes(string,characters)参数描述string必需。规定要检查的字符串。characters可选。规定受 addcslashes() 影响的字符或字符范围。  注意:
  ①在对 0,r,n 和 t 应用 addcslashes() 时要小心。在 PHP 中,\0,\r,\n 和 \t 是预定义的转义序列。

  ②在缓存文件中,一般对缓存数据的值采用该方法进行指定范围的转义。
  

  10、stripcslashes():清除addcslashes()函数添加的反斜杠
  
stripcslashes(string)参数描述string必需。规定要检查的字符串。  注释:该函数用于清理从数据库中取回的数据。


  

  11、addslashes():在指定的预定义字符串前加反斜杠
  
addslashes(string)参数描述string必需。规定要检查的字符串。  注意:
  ①预定义字符串包括:

  •   单引号 (')
  •   双引号 (")
  •   反斜杠 (\)
  •   NULL
  该函数可用于为存储在数据库中的字符串以及数据库查询语句准备合适的字符串。
默认情况下,PHP 指令 magic_quotes_gpc 为 on,对所有的 GET、POST 和 COOKIE 数据自动运行 addslashes()。不要对已经被 magic_quotes_gpc 转义过的字符串使用 addslashes(),因为这样会导致双层转义。遇到这种情况时可以使用函数 get_magic_quotes_gpc() 进行检测。
  

  12、stripslashes():清除addslashes()函数添加的反斜杠
stripslashes(string)参数描述string必需。规定要检查的字符串。  注释:该函数用于清理从数据库或者HTML中取回的数据。
  





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-654896-1-1.html 上篇帖子: PHP面向对象中常用的魔术方法总结 下篇帖子: PHP语言中的垃圾回收机制
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表