日度归档:2020年11月12日

php中如何判断文件或文件夹是否存在呢?


摘要:
下文讲述php中检测文件或文件夹是否存在的方法分享,如下所示;

实现思路:
    使用file_exists函数判断文件是否存在
    使用is_dir函数判断目录是否存在

例:


<?php

$fileName ="****";

$dirPath ="****";

if(file_exists($fileName))
  {
        echo "$fileName存在";
 } 
 else
{
   echo "$fileName不存在";
 }
  
 
if(is_dir($dirPath))  
  {
        echo "$dirPath路径存在";
 } 
 else
{
   echo "dirPath路径不存在";
 }
 


?>

php中单引号和双引号有什么不同呢?


摘要:
下文讲述php中单引号和双引号的不同之处,如下所示;

在php代码编写中,我们经常使用单引号和双引号,那么它们到底在使用时有什么区别呢,下文将一一道来,
如下所示:


单引号

如果将一个字符串中的内容使用单引号包含起来,
那么单引号中的内容都不会解析,会原封不动的输出,
如:里面放入的转义字符,变量都会直接输出其字符串
例:

 $t ="124";
 echo 'this is $t';
 //输出
 this is $t


双引号

双引号中的内容会被Php编译器解析,
如$t(未转义),则会被解析为变量值

 $t ="124";
 echo 'this is $t';
 //输出
 this is 124
从以上单引号和双引号在php中的区别,
我们可以看出,单引号和双引号的区别在于一个需解析,一个无需解析
那么我们该何时使用单引号,何时使用双引号呢?
如果只是单纯的字符串赋值上,笔者建议使用单引号,
如果涉及变量解析,则使用双引号

php中echo、print、print_r、var_dump有哪些区别呢?


摘要:
下文讲述php中echo、print、print_r、var_dump之间的不同之处,如下所示;


echo

可同时输出一个或多个字符,字符与字符之间使用逗号分隔
此函数无返回值
例:

echo "maomao365.com", "猫猫教程";


print

此函数只可输出单个字符串
此函数的返回为1
如下:

 
 print "maomao365.com";

  //用于表达式中
 if ($tt && print "maomao365.com") {}


print_r

此函数常用于输出变量,
此函数可输出多种数据类型,如:字符,数组,对象转换为易读的格式
如: 数组

 
  $t =array("maomao365","linux28");

  print_r($t);
 
  //输出
  Array
(
   [0] => maomao365
   [1] => linux28
)


var_dump

此函数无返回值
其功能为:
输出变量内容及变量内容
将变量类型使用小括号包住 变量内容输出