AI写作智能体 自主规划任务,支持联网查询和网页读取,多模态高效创作各类分析报告、商业计划、营销方案、教学内容等。 广告
最近面试遇到了字符串的运算处理 ``` $data = "a"; $data++; var_dump($data); string(1) "b"; $data = "z"; $data++; var_dump($data); string(1) "aa"; 这里猜想是字母表的26进制运算,但是接下来就打脸了 // 延伸出来其他的运算 // % * / + -运算全部报错 运算期待是个数值 另外只有++$data和$data++运算 没有--$data和$data--运算; $data = "Zz9"; $data ++; var_dump($data);die; string(4) "AAa0" ``` 总结: 字符串可以++和--;不可以+ - * / %运算 且其中只有a-zA-Z还有数值0-9字符串可以++或-- 如果不是字符串会原样输出 ``` $data = "-a9"; $data ++; var_dump($data);die; string(3) "-b0" ------------------------------------- $data = "a-9"; $data ++; var_dump($data);die; string(3) "a-0" ------------------------------------- $data = "a9-"; $data ++; var_dump($data);die; string(3) "a9-" ```