美文网首页
初识php的重点二

初识php的重点二

作者: mutang | 来源:发表于2020-09-02 14:27 被阅读0次
  1. 循环

    switch和goto不能从外部跳入循环内部

  2. 全局变量

    1. 在外部定义的变量,在函数内部使用,需要global关键字或者$GLOBALS预定义变量,否则,报变量未定义,这点与python不同
  3. 函数

    1. callback回调函数
    function cude($n){
        echo 'n的三次幂:',($n**3),"</hr>";
    }
    
    call_user_func('cude',3);//n的三次幂:8
    call_user_func(function ($m){
        echo 'm的三次幂:',($m**3), "</br>";
    },5);//m的三次幂:125
    
    1. 内部函数:只有在外部函数调用后才可以被调用

      <?php
      
      function outer(){
          echo "我是外部". "</br>";
          function inner(){
              echo "我是内部", "</br>";
      
              //outer();//引起致命错误,内部不能调用外部函数
          }
      }
      outer();
      inner();
      
    2. 有条件函数:好鸡肋啊

一、字符串函数

1. strlen函数:获取字符串长度
    int strlen(string $str)
    注意:不建议获取中文字符串的长度
    2. strtolower函数:将字符串转换为小写
    string strtolower(string $str)
    3. strtoupper函数:将字符串大写
    string strtoupper(string $str)
    4. str_replace函数:实现字符替换,区分大小写
    mixed str_replace(mixid $search,mixed replace,mixed $object,[int $count])
    该函数必须遵循下列规则:
        如果搜索的字符串是一个数组,那么它将返回一个数组。
        如果搜索的字符串是一个数组,那么它将对数组中的每个元素进行查找和替换。
        如果同时需要对某个数组进行查找和替换,并且需要执行替换的元素少于查找到的元素的数量,那么多余的元素将用空字符串进行替换。
        如果是对一个数组进行查找,但只对一个字符串进行替换,那么替代字符串将对所有查找到的值起作用。
        注释:该函数是区分大小写的。请使用 str_ireplace() 函数执行不区分大小写的搜索。

        注释:该函数是二进制安全的。
    5. str_ireplace函数:用法同上,除了不区分大小写
    6. ucfirst函数:将句子首字母转换为大写
    string ucfirst(string $str)
    7.ucwords函数:将每个单词的首字母转换为大写
    string ucwords(string $str)   
    8.sprintf函数:详细看下方链接
    https://account.cnblogs.com/signin?ReturnUrl=https:%2F%2Fwz.cnblogs.com%2Fcreate%3Ft%3Dc3ByaW50ZuWHveaVsHBocOeahOivpue7huS9v%2BeUqOaWueazlSAtIOS4jeivtO%2B8jCAtIOWNmuWuouWbrQ%3D%3D%26u%3Dhttps%253A%252F%252Fwww.cnblogs.com%252Fbushuo%252Farticles%252F5657730.html%26c%3D%26bid%3D5657730%26i%3D0%26base64%3D1

二、数字函数

1. rand函数:产生随机数
    int rand(int $min,int $max)
    2. mt_rand :将产生一个更好的随机数
    int mt_rand(int $min,int $max)
    3. round函数:四舍五入
    float round(float $val[,int $precision=0])
    参数:int $precision  :保留小数点后几位,默认为0
    4. number_format:将以千分位分隔符格式化数字,参数同上
        说明:最后一位会四舍五入
    5.ceil(int $n):向上取整
        floor(int $n):向下取整
    6.pow(number $base,number $exp):幂运算
        sqrt(float $arg):平方根
    7. mixed max(mixed $value,...)  最大值
        mixed min(mixed $value,...) 最小值
    8.float fmod(float $x,float $y):除法的浮点数余数

三、时间函数

1. date :格式化一个本地时间/日期
string date(string format[,int timestamp])
2. time : 当前Unix时间戳
    int time(void)
3.strtotime:将字符串转为Unix时间戳
    int strtotime(string $time[,int $now=time()])
4.bool date_default_timezone_set(string timezone_identifier):设置默认时区
  string date_default_timezone_get(void):获取默认时区
5.array getdate([int timestamp]):可以获取日期/时间信息
6.string uniqid([string $prefix=""[,bool $more_entropy=false]]):生成唯一ID
    
    uuid 格式:8-4-4-4-12 = 32
    写法:md5(uniqid(microtime().mt_rand()))

相关文章

  • 初识php的重点二

    循环switch和goto不能从外部跳入循环内部 全局变量在外部定义的变量,在函数内部使用,需要global关键字...

  • 初识PHP的重点一

    语法规范文档中只有php代码,结束标记要省略掉 注释单行:# 或者 //多行:/* 代码 */ 变量:普通变量...

  • 初识php的重点三

    初识php的重点三 一、数组 简介:PHP 中的数组实际上是一个有序映射。映射是一种把 values 关联到 ke...

  • php7从入门到精通

    前言 php是web开发语言。 第一章 初识php php初识全程为personal home page,现在更名...

  • PHP和MySQL

    1. PHP和面向对象 1.1 初识PHP 基本用法 PHP 中的每个代码行都必...

  • CocosCreator教程(编辑器篇)

    目录一、界面整体展示二、重点模块展示三、重点模块简述 系列教程CocosCreator教程(初识篇)CocosCr...

  • PHP小白入门到实战(一)核心语法

    初识别PHP What is PHP? 什么是PHP? How Does PHP Work?PHP工作流程 Why...

  • PHP初识

    1.PHP 能够做什么? (1)PHP 能够生成动态页面内容;(2)PHP 能够创建、打开、读取、写入、删除以及关...

  • PHP初识

    PHP安装 一、需要安装的东西: 1、PHP5.N2、Apache:web服务器软件3、MySql使用集成工具,可...

  • 初识PHP

    基础知识:学习PHP基本教程和表单处理,一些零碎HTML -form表单知识。 目的:搭建内部软件发布平台,上传文...

网友评论

      本文标题:初识php的重点二

      本文链接:https://www.haomeiwen.com/subject/zoqwsktx.html