Ksp 语法类

变量

变量是存储信息的容器:

声明变量

变量的名称可以很短(比如 x 和 y),也可以取更具描述性的名称(比如 carname、total_volume)

<?ksp

 x=5;
 y=6.966;
 z=x+y;
echo(z);

?>
	
KSP 变量规则:

    • 变量名称必须以字母或下划线开头

    • 变量名称不能以数字开头

    • 变量名称只能包含字母数字字符和下划线(A-z、0-9 以及 _)

    • 变量名称对大小写敏感(y 与Y 是两个不同的变量)

KSP 是一门类型松散的语言

在上面的例子中,请注意我们不必告知 KSP 变量的数据类型。

KSP 根据它的值,自动把变量转换为正确的数据类型。

在诸如 C 和 C++ 以及 Java 之类的语言中,程序员必须在使用变量之前声明它的名称和类型。

创建 KSP 变量

KSP 没有创建变量的命令。

变量会在首次为其赋值时被创建:

<?ksp

txt="Hello world!";
x=5;
y=10.5;

?>
	

以上语句执行后,变量 txt 会保存值 Hello world!,变量 x 会保存值 5,变量 y 会保存值 10.5。

注释:如果您为变量赋的值是文本,请用引号包围该值。

KSP 变量作用域

假如在子程序之外声明变量,那么这个变量可被 KSP 文件中的任何脚本改变。假如在子程序中声明变量,那么当子程序每次执行时,它才会被创建和撤销。

KSP大小写敏感性

KSP 对大小写及其敏感。当编写 KSP 语句时,请留意是否关闭大小写切换键。

在下面的例子中,只有第一条语句会显示 var color 变量的值(这是因为var color、var COLOR 以及var coLOR 被视作三个不同的变量):

<!DOCTYPE html>
<html>
<body>

<?ksp
color="red";
echo( "My car is " + color + "<br>");
echo( "My house is " + COLOR + "<br>");
echo( "My boat is " + coLOR + "<br>");
?>

</body>
</html>
	

KSP 常量

常量是单个值的标识符(名称)。在脚本中无法改变该值。

例如 数字(0~9),true,false,NULL;

注释:与变量不同,常量贯穿整个脚本是自动全局的。