PHP面试问题整理一(PHP + MySQL + Redis + mongoDB + kafka)

发布时间:2021-04-16 16:05:06   分类:php

PHP     面向对象的理解       面向对象的思想,既把一系列事物可以抽象看作一个个体,或者一种类型的属性,操作看作是一个对象,将其封装为一个类,  内部包含这个抽象概念相关的一些属性及相关操作     面向对象的三大特征         封装,继承,多态      封装:既把一系列的属性,方法封装在一个类中,给每个属性添加关键字(public,protected,private)          &nbs

如何在一个数组中求出任意几个数的和等于给定数

发布时间:2021-03-03 11:56:17   分类:文章转载

import java.util.*;  public class Organize1 {    static int[] iArray = {0, 2, 3, 1, 4, 10, 23, 7, 8, 9, 6, 3};    static ArrayList<String> list = new ArrayLis

php GuzzleHttp cURL error 60 错误解决办法

发布时间:2021-02-22 17:24:19   分类:php

php在curl的时候报此错误:cURL error 60: SSL certificate problem: unable to get local issuer certificate (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)根据报错后面提示的地址查询60错误:CURLE_SSL_CACERT (60)Peer certificate cannot be authenticated with&

php保留两位小数

发布时间:2020-10-14 17:59:47   分类:php

1.不进位的情况比如3.149569取小数点后两位,最后两位不能四舍五入。结果:3.14。可以使用 floor 函数该函数是舍去取整。例如,floor(4.66456) 结果:4 。floor(9.1254) 结果9 。因此,去小数点后两位,需要先乘以100,然后舍去取整,再除以100,即:复制代码$a=floor(3.149569*100)/100这时浮点计算会出现一个bug,通过PHP的无类型特性来解决这个问题,先strval转成字符串,再自动识别类型。下面计算百分比已经使用上strval()函数了计算百分比复制代码$successRate = floor(strval((2/3)*10000))/10000

企业微信付款到零钱相关问题记录

发布时间:2020-10-14 17:55:12   分类:其他

NO_AUTH 没有该接口权限  这个需要查看是的开通相关产品,在微信支付平台开通企业付款相关产品OPENID_ERROR openid与商户appid不匹配openid 和 appid 要对应,一般是在你appid应用下的openidPHP企业微信付款到零钱类 转载过来的<?php//企业付款到微信零钱,PHP接口调用方法define("APPID", "wxe062425f740c30d8"); // 商户账号appiddefine("MCHID", "10000098");      // 商户号def

php 流程控制 continue和break

发布时间:2020-09-18 20:16:35   分类:php

  continue命令会终止循环体的单次循环,代码并继续往下执行下去。  break会终止循环体的遍历,代码接着运行;

php生成随机数/生成随机字符串的方法

发布时间:2020-08-25 12:00:26   分类:php

mt_rand()<?phpfunction GetRandStr($length){ //字符组合 $str = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'; $len = strlen($str)-1; $randstr = ''; for ($i=0;$i<$length;$i++) {  $num=mt_rand(0,$len);  $randstr .= $str[$num]; } return $randstr;}//传入长

PHP的执行原理和流程

发布时间:2020-08-06 16:09:18   分类:php

先看看下面这个过程:  • 我们从未手动开启过PHP的相关进程,它是随着Apache的启动而运行的;  • PHP通过mod_php5.so模块和Apache相连(具体说来是SAPI,即服务器应用程序编程接口);  • PHP总共有三个模块:内核、Zend引擎、以及扩展层;  • PHP内核用来处理请求、文件流、错误处理等相关操作;  • Zend引擎(ZE)用以将源文件转换成机器语言,然后在虚拟机上运行它;  • 扩展层是一组函数、类库和流,PHP使用它们来执行一些特定的操作。比如,我们需要mysql扩展来连接MySQL数据库;  • 当ZE执行程序时可能会需要连接若干扩展,这时ZE将控制权

apache wamp windows上做反向代理

发布时间:2020-07-30 17:55:47   分类:php

1、打开httpd.conf,找到以下几个Module并将其启用(如果没有,可以自行添加)   mod_proxy.so(module_proxy)      mod_proxy_http.so(module_proxy_http)                     mod_cache.so(module_cache)     

php 简单的mysql数据库类,mysqli调用方式

发布时间:2020-07-08 18:58:51   分类:php

include 'mysql.php'; $conn = new mysql('127.0.0.1','root','','hulong','','UTF8');$filed = 'title,type'; $value = '"AAA",1'; $conn->insert('wx_news',$filed,$value);<?phpclass mysql {    private $db_host; //数据库主