一 安装软件
安装WampServer,64位机器安装64位安装程序,安装完成后,到安装目录中查看www文件夹,代码目录就是这个。
WampServer包含如下工具 : Apache,MySQL,PHP解释器
二代码编写
变量的声明
php 中变量的声明用$开始,并且首字母必须是或字母开头,只支持[A-z0-9]以及组成
变量的作用域
- local 局部的
- global 全局的
- static 静态的,当一个函数完成时,它的所有变量通常都会被删除。然而,有时候您希望某个局部变量不要被删除。使用此关键字
- parameter 参数形式的
<?php$x=5;$y=10;function myTest(){ // 要使用全局变量,只能这样写,不然会抛出异常global $x,$y; // 或者 $GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];$y=$x+$y;}myTest();echo $y; // 输出 15?>
<?phpfunction myTest(){static $x=0;echo $x;$x++;echo PHP_EOL; // 换行符}myTest();myTest();myTest();?>
内容的输出
print “字符串”; // 只允许输出一个
echo “字符串”,”字符串”; // 可以输出多个字符串
echo <<
EOF;
!DOCTYPE html><html><body><h1>My first PHP page</h1><?phpecho "Hello World!";print "Hello World!";/*1. 必须后接分号,否则编译通不过。2. EOF 可以用任意其它字符代替,只需保证结束标识与开始标识一致。3. 结束标识必须顶格独自占一行(即必须从行首开始,前后不能衔接任何空白和字符)。4. 开始标识可以不带引号或带单双引号,不带引号与带双引号效果一致,解释内嵌的变量和转义符号,带单引号则不解释内嵌的变量和转义符号。5. 当内容需要内嵌引号(单引号或双引号)时,不需要加转义符,本身对单双引号转义,此处相当与q和qq的用法。*/echo <<<EOF<h1>我的第一个标题</h1><p>我的第一个段落。</p>EOF;?></body></html>
数据类型
String(字符串), Integer(整型), Float(浮点型), Boolean(布尔型), Array(数组), Object(对象), NULL(空值)。
<?php$stringVar = "string";$number = 1;$float = 1.1;$bool = true | false;$array = array("Volvo","BMW","Toyota")class Obj{var $color;function __construct($color="green") {$this->color = $color;}function what_color() {return $this->color;}}$_null = null;var_dump($stringVar); // 此方法可以返回数据的类型与值?>
类型的比较
php常量
bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )
该函数有三个参数:
- name:必选参数,常量名称,即标志符。
- value:必选参数,常量的值。
- case_insensitive :可选参数,如果设置为 TRUE,该常量则大小写不敏感。默认是大小写敏感的。
- 常量默认是全局的
<?php// 区分大小写的常量名define("GREETING", "欢迎访问 Runoob.com");echo GREETING; // 输出 "欢迎访问 Runoob.com"echo '<br>';echo greeting; // 输出 "greeting"?>
php字符串
<?php$txt="Hello world!";echo $txt;?><?php$txt1="Hello world!";$txt2="What a nice day!";echo $txt1 . " " . $txt2; // . 连接字符串运算符echo strlen("Hello world!"); // 返回字符串长度echo strpos("Hello world!","world"); // 查找字符串位置 找到返回下标,此处返回6,未找到返回FALSE?>

