php学习一

来源:互联网 发布:怎么看淘宝店家电话 编辑:程序博客网 时间:2024/06/15 22:55

学习自:http://www.w3cschool.cc/php/php-tutorial.html

PHP简介:

PHP是服务器端的脚本语言。需要对HTML ,CSS有基本的了解。PHP是一种创建动态交互性站点的强有力的鼓舞其短脚本语言,是使用广泛的开源脚本语言。PHP文件可以包含文本,HTML,JavaScript代码和PHP代码。

PHP语法:

PHP脚本在服务器上执行,然后将纯HTML结果发送回浏览器。

1.php脚本可以放在文档中的任何位置。以<?php 开始,以?>结束:

<?php//php code goes here?>
例如,下面的php文件可以向浏览器中输出文本“Hello world”:

<!DOCTYPE html><html><body><h1>My first PHP page</h1><?phpecho "Hello World!";?></body></html>
php中的每个代码行都必须以分号结束

php中的注释有两种:// 和/* */与C语言相同

PHP变量

PHP变量规则:

  • 变量以 $ 符号开始,后面跟着变量的名称
  • 变量名必须以字母或者下划线字符开始
  • 变量名只能包含字母数字字符以及下划线(A-z、0-9 和 _ )
  • 变量名不能包含空格
  • 变量名是区分大小写的($y 和 $Y 是两个不同的变量)
PHP没有声明变量的命令,变量在第一次赋值时被创建。

PHP是一门松散类型的语言:

即:不必向PHP声明该变量的数据类型。PHP会根据变量的值,自动吧变量转换为正确的数据类型。

(与此对应的是强类型的编程语言,必须在使用变量前声明变量的类型)

注意特殊操作:

字符串并置:

在 PHP 中,只有一个字符串运算符。

并置运算符 (.) 用于把两个字符串值连接起来。

下面的实例演示了如何将两个字符串变量连接在一起:

<?php$txt1="Hello world!";$txt2="What a nice day!";echo $txt1 . " " . $txt2;?>

PHP变量的作用域

局部和全局作用域:在函数外部定义的变量,拥有全局作用域。除了函数外,全局变量可以被脚本中的任何部分访问,要在一个函数中访问一个全局变量需要使用global关键字。如下代码:

<?php$x=5;$y=10;function myTest(){global $x,$y;$y=$x+$y;}myTest();echo $y; // 输出 15?>
PHP将所有的全局变量存储在一个名为$GLOBALS[index]的数组中。index保存变量的名字,这个数组可以在函数内部访问,也可以直接用来更新全局变量。

上面的实例可以写成这样:

<?php$x=5;$y=10;function myTest(){$GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];} myTest();echo $y;?>

还有静态作用域:static

和参数作用域

PHP输出语句:

在php中有两个基本的输出方式:echo和print

1.两者区别:

  • echo - 可以输出一个或多个字符串
  • print - 只允许输出一个字符串,返回值总为 1

提示:echo 输出的速度比 print 快, echo 没有返回值,print有返回值1

例如:

echo命令输出字符串:(可以包含HTML标签)

<?phpecho "<h2>PHP is fun!</h2>";echo "Hello world!<br>";echo "I'm about to learn PHP!<br>";<span style="color:#ff0000;">echo "This", " string", " was", " made", " with multiple parameters.";//可以跟多个字符串</span>?>

echo命令输出变量和字符串的值:(变量名之前要加$)

<?php$txt1="Learn PHP";$txt2="w3cschool.cc";$cars=array("Volvo","BMW","Toyota");echo $txt1;echo "<br>";echo "Study PHP at $txt2";echo "My car is a {$cars[0]}";?>

print命令输出字符串:(可以包含HTML标签)

<?phpprint "<h2>PHP is fun!</h2>";print "Hello world!<br>";print "I'm about to learn PHP!";//只能跟一个字符串?>

print命令输出变量和字符串的值:(变量值钱要加$)

<?php$txt1="Learn PHP";$txt2="w3cschool.cc";$cars=array("Volvo","BMW","Toyota");print $txt1;print "<br>";print "Study PHP at $txt2";print "My car is a {$cars[0]}";?>

PHP常量:

使用define()函数,函数语法如下:

define(string constant_name, mixed value, case_sensitive = true)

该函数有三个参数:

  • nstant_name:必选参数,常量名称,即标志符。
  • value:必选参数,常量的值。
  • case_sensitive:可选参数,指定是否大小写敏感,设定为 true 表示不敏感。
例如:(对大小写不敏感的常量)
<?phpdefine("GREETING","Hello world");echo GREETING; /<strong><span style="color:#ff0000;">/常量不用加$</span></strong>>



0 0
原创粉丝点击