请描述您的问题
标题:2017腾讯云11.11大促 给你实实在在的优惠
地址:https://cloud.tencent.com/act/double11?fromSource=gwzcw.592705.592705.592705
浏览器信息
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36
是的:我知道。在使用多字节字符时,我们应该使用mb_*函数。但当我们使用strpos的时候?让我们看看这段代码(保存在utf-8中)
var_dump(strpos("My symbol utf-8 is the €.", "\xE2\x82\xAC")); // int(23)
使用mb_strpos有区别吗?难道这不是同样的工作吗?毕竟,strpos不需要一个字符串(多字节)吗?是否有理由使用而不是strpos?
编辑:下面是一个更复杂的示例的简化代码。
def lottery(amount, callback=None):
print(f'You spent {amount} on a lottery ticket.')
if callback:
callback(amount)
def win(amount):
print(f'You won ${amount * 1000}!!!')
def lose(amount):
print(f"Sorry, you spent {amount} and didn