注册 登录

清河洛

您现在的位置是:清河洛 > 后端服务 > php学习

php学习

  • php中的命名空间

    PHP命名空间(namespace)是在PHP5.3中加入的,可以解决以下两类问题:1、用户编写的代码与PHP内部的类/函数/常量或第三方类/函数/常量之间的名字冲突。2、为很长的标识符名称(通常是为了缓解第一类问题而定义的)创建一个别名(或简短)的名称,提高源代码的可读性。使用namespace关键字定义命名空间定义命名空间的语法格式语法格式1:namespace 命名空间1; ... namespace 命名空间2; ... 直到下一个namespace语句之前的所有代码都属于该命名空间 语法格式2:namespace 命名空间1{...} namespace 命名空间2{...} ...

    2021-01-31
  • php中的declare结构

    declare结构用来设定一段代码执行指令的行为可选的行为指令有三个:encoding="coding_str":为代码指定其编码方式需要在编译时指定--enable-zend-multibyte,否则declare中的encoding值会被忽略 strict_types=1|0:调用函数传值是否应用严格类型ticks=N:代码中解释器每执行N条可计时的低级语句就会触发的事件declare语句的格式有两个:declare(ticks=1) { // 这里写完整的运行代码 } 和 declare(ticks=1); // 这里写完整的运行代码 传入的指令是在文件编译时处理的,所以指...

    2021-01-30
  • php中的php-fpm进程管理

    web服务器本身不能处理php,当接收到请求后,通过匹配后缀知道该请求是个动态的php请求,会把这个请求转给指定的php解释器处理,并把结果返回给客户端。在php-cgi的年代,总是每一个请求过来后,都要创建一个进程,读取配置,初始化环境,返回数据,退出进程。php-fpm启动后会创建一个主进程(master)并且监听指定端口,master进程会根据配置要求去创建若干子进程(worker),用于处理实际的业务当一个请求来的时候,通过master传递给worker,这样只需要主进程(master)读取一次配置并初始化执行环境(先读php.ini,然后读取conf配置)master进程的主要...

    2020-05-19
  • PHP的命令行操作

    PHP作为一门web开发语言,通常情况下我们都是在Web Server中运行PHP,使用浏览器访问,因此很少关注其命令行操作以及相关参数的使用,但是,特别是在类Unix操作系统上,PHP可以作为一门脚本语言执行与shell类似的处理任务。在文件脚本中,可以通过php_sapi_name()函数获取该脚本文件的运行环境,如在命令行下该函数返回'cli',在浏览器该函数返回"cgi-fcgi"(不同的环境配置可能显示不同)-a:以交互式shell模式运行,可以执行一些简单的任务,而不需要新建一个php文件。 -c:指定php.ini文件所在的目录 -n:指定不使用php.ini文件 -d f...

    2020-03-04
  • php中的哈希函数

    单独的hash算法函数:md5函数:md5(string $str[,bool $raw_output=false]):计算字符串的MD5散列值 md5_file(string $filename[,bool $raw_output=false]):计算指定文件的MD5散列值 raw_output:如果为TRUE,将以16字符长度的原始二进制格式返回。默认为false,返回32字符长度的十六进制数字字符串。 sha1函数:string sha1(string $str[,bool $raw_output=false]):计算字符串的sha1散列值 string sha1_file...

    2019-12-26


网址导航