PHP学习笔记之PHP基础(一)

10 篇文章 2 订阅

PHP简介

  • 1.服务端语言,专为WEB设计,可以嵌入到HTML语言
  • 2.PHP代码将在WEB服务器中被解释为HTML代码,返回客户端
  • 3.PHP是用于动态内容和数据交互的最优秀的语言
  • 4.PHP官方网站:http://www.php.net
  • 5.开放源代码
  • 6.跨平台的服务器端脚本语言
  • 7.容易学习,大量地借用C,Java和Perl语言的语法
  • 8.完全免费

Apache简介

  • 1.Apache是WEB服务器软件
  • 2.它可以运行在几乎所有的计算机平台上
  • 3.最流行的WEB服务器软件之一
  • 4.Apache的官方网站:http://www.apache.org

Mysql简介

  • 1.MySQL是关系型数据库管理系统
  • 2.体积小、速度快、开放源码
  • 3.最流行的Web服务器端软件之一
  • 4.目前MySQL被广泛地应用在Internet上的中小型网站中
  • 5.MySQL的官方网站:http://www.mysql.com

PHP的基本语法

引入PHP代码

以"<?php"开头,以"?>"结束 <?php echo "hello word!" ?> 输出"hello word"

变量

变量声明
  • 1.变量以美元符号 '$'开头,然后是变量名
  • 2.变量名由字母或下划线开头,由字母,下划线,数字组成;
  • 3.变量名区分大小写
  • 4.php是弱类型语言,不需要事先声明变量的数据类型
  • 5.php可以不用事先声明变量就直接使用,不过好的编程习惯:所有的变量在使用前应该进行声明
变量赋值
  • 1.值赋值:就是将赋值表达式的值复制到变量,例如
    $_Ben="牛逼";
  • 2.引用赋值:版本php4开始引入赋值变量,创建的变量与另一个变量引用的内容相同,在赋值变量前面加上一个"&",若改变其中一个变量,另外一个也会改变,例如
    $num1 =2;
    $num2 = &$num1;
    $num2 =3;
    echo "$num1";

输出的$num1的值与$num2的值相同为3

  • 3.变量的变量:在php中,变量1可以作为另外一个变量2的变量名,变量2的变量名为变量1的值,代码如下
    $var = "hello";
    $$var = "world";
    echo $var.$hello;

这行代码的运行结果输出"helloworld";

  • 4.PHP的超全局变量:php有一些可以直接获取的变量,例如
    var_dump($_SERVER);服务器变量,该全局变量包含着服务器和客户端配置及当前请求环境的有关信息
    echo "主机名".$_SERVER[SERVER_NAME]."<BR>";
    echo "ip地址".$_SERVER["REMOTE_ADDR"]."<BR>";
    echo "URL的路径部分".$_SERVER["REMOTE_URL"]."<BR>";

常量

常量性质
  • 常量是指在程序执行中无法修改的值。如 PI (3.1415926);在脚本执行期间该值不能改变,但有一些魔术常量可以改变;

  • 常量对大小写敏感,通常常量名总是大写;

  • 常量是全局的,可以在脚本的任何地方引用;

  • 常量分为内置常量和自定义常量;

  • 常量使用define()函数定义;代码如下,define("AA",123);,常量AA无法改变;

内置常量
  • php中有一些内置的常量,例如下面
    PHP_OS          // PHP所在的操作系统的名字 
    PHP_VERSION      //当前 PHP 的版本   
魔术常量
  • php中有一些特殊常量
    __LINE__    文件中的当前行号;
    __FILE__    文件的完整路径和文件名;
    __FUNCTION__    函数名称;
    __CLASS__   类的名称;
    __METHOD__  类的方法名;

数据类型

标量数据类型
  • 1.字符串(string):单引号,双引号,定界符(deredoc); 单引号字符串中出现的变量不会被变量的值替代;双引号字符串中最重要的一点是其中的变量会被变量值代替;如果遇到美元符号"$".解析器会尽可能多地取得后面的字符以组成一个合法的变量名,如果想明确地指定名字的结束,用花括号把变量名括起来;字符串定界的方法使用定界符语法 "<<<END"在PHP定界符中的任何特殊字符都不要转义,PHP定界符中的PHP变量会被正常的用其值来替换;使用定界符要注意:结束标识符所在的行不能包含任何其它字符,这意味着该标识符不能被缩进,在分号之前之后都不能有任何空格或制表符;

  • 2.整型(integer)

  • 3.浮点型(float,double)

  • 4.布尔型(bool)

  • 定界符使用的代码如下

$a = 123;
$con = <<<END
内容
内容内容{$a}内容
END;
echo "$con";
复合数据类型
  • 1.数组(array);

  • 2.对象(object);

特殊数据类型
  • 1.资源.如$fh = fopen("test.txt","r")

  • 2.null,表示没有值,null不表示空格,也不表示0;没有设置为任何预定义的变量,使用函数unset()清除;明确的赋值为null,这些都认为该数据类型为null;

类型自动转换
//因为php对于类型定义非常的松散;所以有时会根据引用变量的环境;将变量自动转换为最适合的类型;
  • 1.gettype() 返回变量的类型

  • 2.is_type() 查看变量是否属于某个类型,是返回ture,否返回false;

  • 3.var_dump() 函数用来得到变量的类型和值的详细信息

运算符

算术运算符
算术运算符,用于完成各种算术运算;
    "+","-","*","/","%"
赋值运算符
赋值运算符,将一个数据值赋给一个变量;
组合赋值运算符,在赋值之前会完成某个运算;
    "=","+=","-=","*=","/=";
字符串运算符
字符串运算符用于拼接字符串,拼接表示将两个或多个对象组合起来;
用符号"."来拼接
递增(++)和递减(--)运算符
递增和递减运算符将变量的当前值加1或减1,可以使代码更简洁;
    ++$i        先加  $i的值加1,然后再返回$i的值;
    $i++        后加  先返回$i的值,然后再将$i的值加1;
    --$i        先减  $i的值减1,然后再返回$i的值;
    $i--        后减  先返回$i的值,然后再将$i的值减1;
逻辑运算符
利用逻辑运算符可以根据多个变量的值进行判断,这使得控制程序的流程成为可能,逻辑操作符常用于控制结构中,如if条件和while及for循环;
    &&      AND     逻辑与     
    ||      OR      逻辑或
    !       NOT     逻辑非
比较运算符
比较运算符,返回一个布尔值 TRUE 或 FALSE;
    >   大于
    <   小于
    >=  大于或等于
    <=  小于或等于
    
    !=  不等于
    <>  不等于

    ==  等于
    === 全等于  (两个比较的内容里,类型也要一样)
    !== 全不等
三元运算符
    语法
    expression1 ? expression2 : expression3;
    可看为
    if(expression1){expression2 }
    else{expression3};

PHP语句

//1.If 语句
//2.Switch 语句
//3.While 语句
//4.do…while 语句
//5.for 语句

比较重要的一个foreach 语句
foreach循环用来遍历数组,每次循环都将指针后移一位;
    语法格式1:
    foreach(array_expr as $value){
        //statements
    }   
    语法格式2:
    foreach(array_expr as $key=>$value){
        //statements
    }
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值