技术卡片 - 字符串连接的几种方式

使用 . 连接符,缺点是可读性差,编写费力,很容易出现少输或者多输引号的错误

$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 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!