技术卡片 - 字符串连接的几种方式
使用 .
连接符,缺点是可读性差,编写费力,很容易出现少输或者多输引号的错误
$logMessage = 'A '.$user->type.' with e-mailaddress '.$user->email.' has performed '.$action.' on '.$subject.'.';
使用 sprintf
函数,可读性强,而且可以支持格式化,缺点是要去判断 %s
的位置
$logMessage = sprintf('A %s with email %s has performed %s on %s.', $user->type, $user->email, $action, $subject);
花括号解析变量,可读性强,使用方便,日常使用的最佳选择
$logMessage = "A {$user->type} with e-mailaddress {$user->email} has performed {$action} on {$subject}."
本作品采用《CC 协议》,转载必须注明作者和本文链接