关闭

PHP01

标签: phpnote笔记
322人阅读 评论(0) 收藏 举报
分类:
1、PHP超文本预处理器Hypertext Preprocessor (Rasmus Lerdorf) (Personal Home Page)

2、服务器端脚本语言 C Java Perl (HTML CSS JavaScript) 开源 .php (www.php.net)

3、WAMPServer WebMatrix

4、基础语法:任何位置 以;结尾
<php?
// 此处是PHP代码
?>
注释:
// 单行注释
# 单行脚本注释
/*
多行注释
多行注释
*/
所有用户定义的函数、类和关键词都对大小写不敏感;所有变量都对大小写敏感。
Echo "hi"; echo "hi"; EcHo "hi";
$color = "red"; echo "My car is " . $color . "<br />";

5、PHP变量规则:
    变量以 $ 符号开头,其后是变量的名称
    变量名称必须以字母或下划线开头
    变量名称不能以数字开头
    变量名称只能包含字母数字字符和下划线(A-z、0-9 以及 _)
    变量名称对大小写敏感($y 与 $Y 是两个不同的变量)
    PHP 没有创建变量的命令,变量会在首次为其赋值时被创建
   PHP变量作用域:
    local(局部)
    global(全局)
    static(静态)
    函数之外声明的变量拥有 Global 作用域,只能在函数以外进行访问;
    函数内部声明的变量拥有 Local 作用域,只能在函数内部进行访问。
   global关键词用于函数内访问全局变量
   $GLOBALS[index]中存储了所有的全局变量
    当函数完成/执行后,会删除所有变量,static关键字可以保证不删除

6、echo和print
    echo 和 print 之间的差异:
    echo - 能够输出一个以上的字符串
    print - 只能输出一个字符串,并始终返回 1
    提示:echo 比 print 稍快,因为它不返回任何值
    echo 是一个语言结构,有无括号均可使用:echo 或 echo()
    print 也是语言结构,有无括号均可使用:print 或 print()
<?php
echo "<h2>PHP is fun!</h2>";
echo "Hello world!<br>";
echo "I'm about to learn PHP!<br>";
echo "This", " string", " was", " made", " with multiple parameters.";
?>
<?php
$txt1="Learn PHP";
$txt2="W3School.com.cn";
$cars=array("Volvo","BMW","SAAB");

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

print $txt1;
print "<br>";
print "Study PHP at $txt2";
print "My car is a {$cars[0]}";
?>

7、PHP数据类型
整数 浮点数 逻辑 字符串 数组 对象 NULL
var_dump($v);//输出变量的类型和值
<?php
class Car{
    var $color;
    
    function Car($color = "green";){
        $this->color = color;
    }
    
    function what_color(){
        return $this->color;
    }
}
?>

8、PHP字符串函数
//strlen()
echo strlen("Hello");//输出5
//strpos()
echo strpos("Hello world!", "world");//输出6

9、PHP常量
?php
define("GREETING", "Welcome to W3School.com.cn!", false);//定义一个常量
echo GREETING;//输出常量
?>

10、PHP运算符
算数运算符:+ - * / %
赋值运算符:=
字符串运算符:. 串接 .=串接赋值
递增递减运算符:++ -
关系运算符:== === != <> !== > < >= <=
逻辑运算符:and or xor && || !
数组运算符:+ == === != !== <>




















           
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:87426次
    • 积分:2282
    • 等级:
    • 排名:第17187名
    • 原创:136篇
    • 转载:50篇
    • 译文:1篇
    • 评论:32条
    博客专栏
    最新评论