php variables (2)

PHP Scalar Type - String (1)

A string consists of a sequence of characters, and in PHP, characters are the same as bytes, that is, there are 256 different character possibilities.

String types can be defined in three ways: single-quote form , double-quote form , and Heredoc structure form .

<?php
$str_string1 = 'I am a string';
$str_string2 = "I am also a string";
echo $str_string1;
echo "<br />";
echo $str_string2;
?>

PHP Scalar Type - String (2)

What do we do when your string contains quotes? Don't panic, let's think of a way.

<?php //When the string contains quotes
$str_string1 = 'A asks: "Where did you learn PHP?"';//Add double quotes to single quotes
$str_string2 = "B answered without hesitation: 'Of course it's MOOC!'";//Add single quotes to double quotes
$str_string3 = 'A asks:\'Can you tell me the URL? \'';//Use escape character
$str_string4 = "乙答道:\"www.imooc.com\"";
echo $str_string1;
echo "<br />";
echo $str_string2;
echo "<br />";
echo $str_string3;
echo "<br />";
echo $str_string4;
echo "<br />";
?>

The first solution: Embed double quotes in single quotes, as shown in line 2 of the above figure;
The second scheme: Embed single quotation marks in double quotation marks, as shown in line 3 of the above figure;
第三种方案:使用转义符“\”(后面部分还有介绍),分别如上图第4行和第5 所示;

PHP标量类型—字符串(3)

当引号遇到美元咋办?这里的美元可不是真正的美元,而是用美元符号标识的变量。

<?php 
$love = "I love you!"; 
$string1 = "慕课网,$love";//双引号里的 $ ,会输出变量内容
$string2 = '慕课网,$love';//单引号里的 $ ,会输出原文
echo $string1;
echo "<br />";
echo $string2;
?>

当双引号中包含变量时,变量会与双引号中的内容连接在一起;

当单引号中包含变量时,变量会被当做字符串输出。

PHP标量类型—字符串(4)

当我的字符串很长怎么办?

        我们可以使用 Heredoc结构形式的方法来解决该问题,首先使用定界符表示字符串(<<<),接着在“<<<“之后提供一个标识符 GOD,然后是字符串,最后以提供的这个标识符结束字符串.

<?php                       
 //heredoc结构形式定义字符串,还可以用单双引号
$here = <<<END
	PHP是世界上最好的语言
END;
echo $here;
?>
        在赋值符号后,输入定界符“<<<”,接着是标识符,你可以用你的女神作为标识符“GOD”,如第2行,也可以使用你喜欢的狗狗,“DOG”作为标识符,但是,结尾处的标识符也必须是一样的。此外,在结尾的一行,如第7行,一定要另起一行,并且此行除了“GOD”,并以“;”号结束之外,不能有任何其他字符,前后都不能有,包括空格,否则会出现错误的哦。切记切记哦。

PHP第一种特殊类型—资源

        资源(resource):资源是由专门的函数来建立和使用的,例如打开文件、数据连接、图形画布。我们可以对资源进行操作(创建、使用和释放)。任何资源,在不需要的时候应该被及时释放。如果我们忘记了释放资源,系统自动启用垃圾回收机制,在页面执行完毕后回收资源,以避免内存被消耗殆尽。


<?php 
//首先采用“fopen”函数打开文件,得到返回值的就是资源类型。
$file_handle = fopen("/data/webroot/resource/php/f.txt","r");
if ($file_handle){
    //接着采用while循环(后面语言结构语句中的循环结构会详细介绍)一行行地读取文件,然后输出每行的文字
    while (!feof($file_handle)) { //判断是否到最后一行
        $line = fgets($file_handle); //读取一行文本
        echo $line; //输出一行文本
        echo "<br />"; //换行
    }
}
fclose($file_handle);//关闭文件
?>
<?php
$file=fopen("f.txt","r");   //打开文件
$con=mysql_connect("localhost","root","root");  //连接数据库
$img=imagecreate(100,100);//图形画布
?>

PHP第二种特殊类型—空类型

        NULL(NULL):NULL是空类型,对大小写不敏感,NULL类型只有一个取值,表示一个变量没有值,当被赋值为NULL,或者尚未被赋值,或者被unset(),这三种情况下变量被认为为NULL。

<?php //特殊类型-空类型
 error_reporting(0); //禁止显示PHP警告提示
 $var = 1;
 var_dump($var);
 $var1 = null;   //null不区分大小写
 var_dump($var1);
 $var2 = NULL;
 var_dump( $var2);
 $var3 = "节日快乐!";
 unset($var3);//注销
 var_dump($var3);
?>



 
     



Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325487134&siteId=291194637