php函数echo';那是错误的字符串
我对PHP相当陌生,所以如果这个函数做得不好,请原谅我 我有一个功能:php函数echo';那是错误的字符串,php,function,Php,Function,我对PHP相当陌生,所以如果这个函数做得不好,请原谅我 我有一个功能: function socialLink($sm_type = NULL) { if ($sm_type = 'twitter') { echo 'https://www.twitter.com'; } else { echo 'https://www.facebook.com'; } } 在我的代码中,当我调用函数socialLink('facebook')这是Twitter的URL
function socialLink($sm_type = NULL) {
if ($sm_type = 'twitter') {
echo 'https://www.twitter.com';
} else {
echo 'https://www.facebook.com';
}
}
在我的代码中,当我调用函数socialLink('facebook')代码>这是Twitter的URL
当然它应该回显Facebook的URL,因为$sm_type
将等于'Facebook'
而不是twitter
非常感谢您的帮助。如果您的语句未使用比较运算符,则为赋值(=)。要进行比较,请使用“==”
使用此选项设置如果
条件
function socialLink($sm_type = NULL) {
if ($sm_type == 'twitter') {
echo 'https://www.twitter.com';
} else {
echo 'https://www.facebook.com';
}
}
看
注意:单个=
用于分配值,而=
用于比较值
=
,==
,===
=
运算符,用于仅分配值
=
运算符,用于仅比较值
而不是数据类型
- 用于比较
值和数据类型的=
运算符
在php中==用于字符串比较,因此,在本例中,您不能使用==进行字符串比较,简单:)您的测试是一个典型错误:应该是$sm_type=='twitter'。如前所述,您为$sm_type指定了一个值,始终为true。请确保您阅读了有关比较运算符的适当文档(使用任何编程语言):感谢您提供的链接。我完全可以修改PHP手册的更多内容。可能的重复内容一直都很简单。真不敢相信我看不到。谢谢,一直以来都很简单。真不敢相信我看不到。谢谢,很高兴能帮上忙。小心小错误。如果您得到了输出,请接受答案。。干杯。。!!
function socialLink($sm_type = NULL) {
if ($sm_type == 'twitter') {
echo 'https://www.twitter.com';
} else {
echo 'https://www.facebook.com';
}
}
function socialLink($sm_type = NULL) {
if ($sm_type == 'twitter') {
echo 'https://www.twitter.com';
} else {
echo 'https://www.facebook.com';
}
}
if ($sm_type == 'twitter') {
echo 'https://www.twitter.com';
} else {
echo 'https://www.facebook.com';
}