php面试题--难点易错点(一)

本文分享了PHP编程中的一些实用技巧,包括负数求余、布尔类型操作、表单提交处理、按址与按值传参的区别、字符串索引求值、MySQL密码修改方法以及变量赋值与内存值问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言:

    既然想着入这行,长久做下去,今天有个想法。每天录10分钟左右的视频,总结下工作中的问题,更好的服务于工作,坚持下去,希望有所成就。

    录制一:php负数求余及布尔类型初探

        1. php求余中的负数

    -8%3  //-2
    8%3   //2
    8%-3  //2

        2.php中奇怪的布尔类型

   $a = true;
   $a++;
   echo $a."";//1

   $a +=1;
   echo $a; //2

  $b=true;
  $b+=1;
  echo $b; //2

录制的视频:https://weibo.com/tv/v/HDMYoh0tv?fid=1034:4394829220612949

    录制二: 微信网页版二维码扫描登陆

1:浏览器中打开微信网页的url,此时与微信服务器建立了长连接。

2. 手机扫码获取了uuid,加上自己的账号、头像等信息,发送到微信服务器(跳转到登际界面)

3. 微信服务器收到uuid+账号信息,通过uuid,把账号信息,返回到对应的uuid所在的url。

4. 前端收到账号信息会展示出来。

5. 如果用户点登陆(手机上),会把这个登陆指令发到微信服务器(uuid+账号信息+login_status=1)

6. 微信服务器收到登陆指令,会生成一个token,返还到网页端

7. 网页端拿到token就可以登陆成功。

详细讲解视频:https://weibo.com/tv/v/HDWxcvELH?fid=1034:4395196746547535

    录制三: 神奇的表单提交

1.Get请求的只能用$_GET获取,post请求的只能用$_POST获取,

    不能交叉使用。如果需要交叉使用,要用$_REQUEST获取。

2. 如果两个inputname相同,在获取时,会获取最后的一个为准

如果要不覆盖,可以在name后面加[],此时后台获取的是一个数组。

详细讲解视频:https://weibo.com/tv/v/HExYV4r3O?fid=1034:4396636621974328

    录制四: php中按址传参和按值传参

1.如果是按值传参,参数值的改变,只会影响自身,不会影响其他参数。

2.如果是按址传参,参数值的改变会影响其他参数。

详细讲解视频:https://weibo.com/tv/v/HEE4Y82Jl?fid=1034:4396870428999923

    录制五: php中字符串索引求值及mysql修改密码

1.字符串可以像数组一样按键名求值

2.mysql修改密码时的关键注意点

方法1: 用SET PASSWORD命令 
首先登录MySQL。 
格式:mysql> set password for 用户名@localhost = password('新密码'); 
例子:mysql> set password for root@localhost = password('123’); 

方法2:用mysqladmin 
格式:mysqladmin -u用户名 -p旧密码 password 新密码 
例子:
mysqladmin -uroot -p123456 password 123 

详细讲解视频:https://weibo.com/tv/v/HF0pMwkLd?fid=1034:4397729389162054

    录制六: php中if中变量赋值及变量共用内存值问题

<?php 
$a=2;
$b=3;
$c = &$a;
$c =5;
if(($b=$a)>0 || ($a=5)>0 ){
   $a++;
   $b++;
}
echo $a.'-'.$b.'-'.$c;
?>

注:上述输出  6-6-6

$a=2;$b=3;$c = &$a;

 这样写的话,ac指向同一块内存空间,a的值变化,c也变化;c的值改变,a的值也跟着改变。

详细讲解视频:https://weibo.com/tv/v/HFphgpkLs?fid=1034:4398685497559948

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值