黑马程序员技术交流社区

标题: 2 [打印本页]

作者: 你打球真蔡    时间: 2019-6-12 12:43
标题: 2
php中static关键字使用如下:

<?php

function myTest() {
  static $x=0;
  echo $x;
  $x++;
}

myTest();  //输出1
myTest(); //输出2
myTest(); //输出3

?>
php中echo和print语法的区别:
echo - 能够输出一个以上的字符串
print - 只能输出一个字符串,并始终返回 1
<?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
print "<h2>PHP is fun!</h2>";
print "Hello world!<br>";
print "I'm about to learn PHP!";
?>
php中对象的类型,首先我们必须声明对象的类,对此,我们使用 class 关键词,类是包含属性和方法的结构。,实例如下:
<?php
class Car
{
  var $color;
  function Car($color="green") {
    $this->color = $color;
  }
  function what_color() {
    return $this->color;
  }
}
?>
php中NULL值,特殊的 NULL 值表示变量无值,NULL 是数据类型 NULL 唯一可能的值,NULL 值标示变量是否为空。也用于区分空字符串与空值数据库,可以通过把值设置为 NULL,将变量清空。
php中字符串函数有strlen()和strpos()等,前者是返回字符长度,后者是检索字符串内指定的文本和字符,返回true或者false
php的常量用define()函数,它使用三个参数:首个参数定义常量的名称,第二个参数定义常量的值,可选的第三个参数规定常量名是否对大小写敏感。默认是 false。
下例是创建一个对大小写敏感的常量
<?php
define("GREETING", "Welcome to W3School.com.cn!");
echo GREETING;
?>
下例是创建一个对大小写不敏感的常量

<?php
define("GREETING", "Welcome to W3School.com.cn!", true);
echo greeting;
?>
php中递增和递减的运算符
++$x ,$x 加一递增,然后返回 $x
$x++ ,返回 $x,然后 $x 加一递增
--$x ,$x 减一递减,然后返回 $x
$x-- ,返回 $x,然后 $x 减一递减
==, 如果 $x值 等于 $y值,则返回 true
=== ,如果 $x 等于 $y,且它们类型相同,则返回 true
!= ,如果 $x 值不等于 $y值,则返回 true
<> ,如果 $x值 不等于 $y值,则返回 true
!== ,如果 $x 不等于 $y,且它们类型不相同,则返回 true
php中的foreach用于遍历数组中的键值对,实例如下:
<?php
$colors = array("red","green","blue","yellow");

foreach ($colors as $value) {
  echo "$value <br>";
}
?>
php默认参数值
<?php
function setHeight($minheight=50) {
  echo "The height is : $minheight <br>";
}

setHeight(350);
setHeight(); // 将使用默认值 50
setHeight(135);
setHeight(80);
?>
获取数组长度的count()函数
<?php
$cars=array("Volvo","BMW","SAAB");
echo count($cars); //输出3
?>
遍历索引数组
<?php
$cars=array("Volvo","BMW","SAAB");
$arrlength=count($cars);

for($x=0;$x<$arrlength;$x++) {
  echo $cars[$x];
  echo "<br>";
}
?>
遍历关联函数
<?php
$age=array("Bill"=>"35","Steve"=>"37","Peter"=>"43");

foreach($age as $x=>$x_value) {
  echo "Key=" . $x . ", Value=" . $x_value;
  echo "<br>";
}
?>
php中的数组的排序函数:sort() - 以升序对数组排序,rsort() - 以降序对数组排序,asort() - 根据值,以升序对关联数组进行排序,ksort() - 根据键,以升序对关联数组进行排序,arsort() - 根据值,以降序对关联数组进行排序,krsort() - 根据键,以降序对关联数组进行排序





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2