php学习笔记1

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhao__zhen/article/details/83933753

php学习笔记1

  1. php标记
<?php 
this is php statement!
?>
  1. 注释

    • php的注释风格和c及c++相同
    • 也可使用#,来进行单行注释
//here is a comment ?>here is not
在php结束标记之前是注释,其后不是注释。
  1. php字符串的连接
    php 使用.来进行内容的连接
<?php
echo '<p>Order processed at '.date('H:i,jS F')."</p>";
echo '<p>Your order is as follows: </p>';
?>
  1. date函数
    date('H:i,jS F') H是24小时格式的小时,i是分钟。j是该月的日期,s表示顺序后缀,F是月份的全称。
  2. 接收表单传递的值
<?php echo $_REQUEST['tireqty'] .' tires
'; echo $_POST['oilqty'] . ' bottles of oil
'; echo $_POST['sparkqty'] . ' spark plugs
'; ?>

不论表单是使用get方法还是post方法,都可以用$_REQUEST[‘NAME’]的形式进行取值。
G E T g e t _GET只可去get方法传递的值, _POST只可取post方法传递的值。是超级全局变量。
6. php 赋值
php 赋值是使用=来实现的

<?php 
$tireqty = $_POST['tireqty'];
$oilqty = $_POST['oilqty'];
$sparkqty = $_POST['sparkqty'];
?>
  1. php 中单引号和双引号的去呗

php 中-用单引号引起来的,说明此处是文本,对其中的内不会检查
php中如果用双引号引起来的话,如果里面有变量的话,会用变量的值将该内容替换掉

  1. php 字符串连接
    php 使用.来进行内容的连接。也可使用将一个变量写入一个由双引号的引起来的字符串中。也可使用 theEnd语法
<?php
echo '<p>Order processed at '.date('H:i,jS F')."</p>";
echo '<p>Your order is as follows: </p>';
?>
$tireqty = $_POST['tireqty'];
$oilqty = $_POST['oilqty'];
$sparkqty = $_POST['sparkqty'];
echo "$tireqty test";

echo <<<theEnd
 line 1
 line 2 
 line 3
theEnd
  1. php是一种弱类型语言, php不要求在使用变量之前去声明变量,当第一次给一个变量赋值是,你才创建了这个变量!不同的数据可以保存在不同的数据类型中。php有一种resource类型,
  2. 可变变量
$varname = 'tireqty'
$$varbane = 5;
等价于
$tireqty = 5;

11 . 定义常量

define('OILPRICE ',100);
define('TIREPRICE ',100);
define('SPARKPRICE',100);

在使用常量时,不需要前面的 符号,例如 tireqty * TIREPRICE
常量只可以保存bool,整数,浮点数,或字符串数据等标量数据。phpinfo();函数可以查看预定义的常量和函数。
12. 超级全局变量

$GLOBALS 所有全局变量数组
$_SERVER 服务器环境变量数组
$_GET 通过GET方法传递给该脚本的变量数组
$_POST 通过post方法传递给该脚本的变量数组
$_COOKIE,cookie变量数组
$_FILES 与文件上传相关的变量数组
$_ENV,环境变量数组
$_REQUEST 所有用户输入的变量数组(包括$_GET,$_POST,$_COOKIE)
$_SESSION 回话变量数组
  1. 错误抑制符
    错误抑制符@可以用在任何表达式前面使用,
    $a = @ (57/0),如果没有错误抑制符是,这行代码会产生一个除零警告,如果使用这个操作符,这个警告就会被抑制住。但是要针对这个警告写一些错误处理代码
  2. 执行操作符
    执行操作符``,是一对反引号符 ,可以执行其中的服务器端代码
$out = \`ls -la\`;
echo $out
  1. 类型操作符
    instanceof操作符允许检查一个对象是否是特定类的实例

  2. 输出操作符
    echo 和 print操作符,都能产生输出。

  3. 可变函数

使用gettype()和settype()测试一个函数的类型。

  • gettype()和settype()测试一个函数的类型。
    gettype(),出入一个变量,返回一个包含类型名称的字符串。如果变量类型不是标准类型之一,该函数就会返回“unknown type”。
  • bool settype(mixed var, string type);
    要使用settype()函数,必须先给它传递一个要被改变类型的变量,以及一个包含上述类型列表中某个类型的字符串。
  • is_array(),检查变量是否是字符串
  • is_double() is_float(),is_real():检查变量是否是浮点数
  • is_long(),is_int(),is_integer():检查变量是否是整数
  • is_string(),检查变量是否是字符串
  • is_bool():检查变量是否是bool值
  • is_object(),检查变量是否是一个对象
  • is_resource(),检查变量是否是一个资源对象
  • is_null():检查变量是否是null;
  • is_scalar():检查变量是否是标量,及一个整数、布尔值,字符串或者是浮点数
  • is_numeric():检查该变量是否是任何类型的数字或者数字字符串
  • is_callable():检查该变量是否是有效的函数名称

测试变量状态

  • isset(mixed var);测试变量的状态,如果该变量存在就返回true。也可以传入一个由逗号分隔的变量列表,如果所有变量都被设置了,该函数将返回true
  • unset(mixed var);销毁一个变量。
  • empty(),可以检查一个变量是否存在,以及它的值是否非空和非零。
  1. 类型转换

int inval(mixed var, […])将变量转换为int型

float floatval(mixed var);将变量转换float

string strval(mixed var); 将变量转换为str

  1. 条件控制语句
if(...){
    
}elseif(..){
    
}else{
    
}

特别的控制语句:
if(condition):
	this is a statment;
endif;
  1. exit;语句可以结束整个php脚本的执行,常常在执行错误检查时使用。

  2. 全局变量要使用global关键字进行标明

猜你喜欢

转载自blog.csdn.net/zhao__zhen/article/details/83933753