小编Joe*_*les的帖子

用简单的英语将PHP echo和PHP返回有什么区别?

是的,我用谷歌搜索了这个问题,甚至提到了我的教科书(由Don Gosselin撰写的PHP),但我似乎无法理解这个解释.

根据我的理解:

echo =显示函数的最终结果

return =返回函数的值

我应用了两者echo并且return在以下函数中我看不到使用的差异或"有效性" return而不是echo.

<?php
echo "<h1 style='font-family:Helvetica; color:red'>Using <em>echo</em></h1>";
function add1($x, $y){
    $total = $x + $y;
    echo $total;
}
echo "<p>2 + 2 = ", add1(2, 2), "</p>";

echo "<h1 style='font-family:Helvetica; color:red'>Using <em>return</em></h1>";
function add2($x, $y){
    $total = $x + $y;
    return $total;
}
echo "<p>2 + 2 = ", add2(2, 2), "</p>";

?>
Run Code Online (Sandbox Code Playgroud)

两者都显示结果!我不明白的是什么?

php return function echo

40
推荐指数
6
解决办法
5万
查看次数

'CREATE PROCEDURE'必须是批次中唯一的声明(Erro)

我正在创建此表,但我遇到了第一个过程的问题(sp_joseview)

create table josecustomer(
name varchar(50),
address varchar(300),
ssnid int,
balance bigint,
accountnumber bigint
)

insert into josecustomer values('Aman','Canada',10000,5000,100000000)
insert into josecustomer values('Shubham','USA',10001,6000,200000000)
insert into josecustomer values('Himanshu','Australia',10002,2000,300000000)
insert into josecustomer values('Jose','India',10003,3000,400000000)
insert into josecustomer values('Albert','Brazil',10004,4000,500000000)
insert into josecustomer values('Peterson','Germany',10005,7000,600000000)
insert into josecustomer values('Adam','Honkong',10006,8000,700000000)
insert into josecustomer values('William','Paris',10007,9000,800000000)

select * from josecustomer

create proc sp_joseview
as begin
select * from josecustomer
end
go

create proc sp_updatejose
(@accountno bigint,@newbalance bigint)
as begin
update josecustomer 
set balance=@newbalance
where accountnumber=@accountno
end 
go
Run Code Online (Sandbox Code Playgroud)

第一个过程显示语法错误,但我无法弄清楚该错误可能是什么.

sql sql-server syntax-error

6
推荐指数
2
解决办法
2万
查看次数

如何在下拉菜单中创建指向具有预选选项的页面的超链接?

我想澄清一下,我不是在寻找一种在下拉菜单中的选项中创建超链接的方法.我正在寻找一种方法来从外部页面下拉菜单中的其中一个选项.

以下面的场景为例,有A页和B页,有一个带X选项的下拉菜单.

页面A提供了指向页面B的链接,但是一旦您单击并登陆页面B,就会预先选择一个选项.

它基本上是一个锚链接,但我希望它用作外部链接.

页面A:它提供了一个指向页面B的链接,其中预先选择了"选项二"

第B页:

<select>
<option id="one">Option one</option>
<option id="two">Option two</option>
<option id="three">Option three</option>
</select>
Run Code Online (Sandbox Code Playgroud)

我相信这可能是用jQuery完成的,所以我被告知.

更新:我错误地使用了<ul></ul>,<li></li>当我的意思是<select></select>,<option></option>

html anchor jquery html-lists

3
推荐指数
1
解决办法
2738
查看次数

信用卡验证脚本说明

我想知道用于验证主要信用卡的每个字符的解释.我用Google搜索并找到了以下解释,但它们并没有完全解释它(例如是什么?:意思?等)

签证= ^4[0-9]{12}(?:[0-9]{3})?$

所有Visa卡号均以4开头.新卡有16位数.旧卡有13个.

万事达卡= ^5[1-5][0-9]{14}$

所有万事达卡号码都以数字51到55开头.所有号码都有16位数字.

美国运通= ^3[47][0-9]{13}$

美国运通卡号码以34或37开头,有15位数字

JCB = ^(?:2131|1800|35\d{3})\d{11}$

从2131或1800开始的JCB卡有15位数字.以35开头的JCB卡有16位数字.

大来俱乐部= ^3(?:0[0-5]|[68][0-9])[0-9]{11}$

大莱卡号码以300至305,36或38开头.所有号码均为14位数.Diners Club卡以5开头,有16位数字.这些是大莱卡和万事达卡之间的合资企业,应该像万事达卡一样处理.

javascript

1
推荐指数
1
解决办法
2202
查看次数

标签 统计

anchor ×1

echo ×1

function ×1

html ×1

html-lists ×1

javascript ×1

jquery ×1

php ×1

return ×1

sql ×1

sql-server ×1

syntax-error ×1