Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
适合我的项目的适当PHP一致性函数或类_Php_Arrays_Function_Class_Recursion - Fatal编程技术网

适合我的项目的适当PHP一致性函数或类

适合我的项目的适当PHP一致性函数或类,php,arrays,function,class,recursion,Php,Arrays,Function,Class,Recursion,我正在尝试确定是否应该为我的项目使用函数或类。对于我所做的一点,我认为功能更好,但我希望其他人的意见,看看什么是最好的方式去做 这就是问题所在,我知道如何编写代码,我只需要知道最好的方法是什么 我一次处理4个变量,但来自大约10000个数组 $image_Name $image_Small $image_Medium $image_Large 我需要确保图像小,中,大不是空或空白 我需要检查文件是否存在 我需要得到图像高度 然后,在完成以上所有操作后,我需要确保基于图像高度的图像小、中、大是正

我正在尝试确定是否应该为我的项目使用函数或类。对于我所做的一点,我认为功能更好,但我希望其他人的意见,看看什么是最好的方式去做

这就是问题所在,我知道如何编写代码,我只需要知道最好的方法是什么

我一次处理4个变量,但来自大约10000个数组

$image_Name
$image_Small
$image_Medium
$image_Large
  • 我需要确保图像小,中,大不是空或空白
  • 我需要检查文件是否存在
  • 我需要得到图像高度
  • 然后,在完成以上所有操作后,我需要确保基于图像高度的图像小、中、大是正确的

    我曾考虑过只使用两个函数,但后来又想了想,也许一个类会更好

    创建一个图像类,并为其指定name、small、medium、large、exists、valid等属性,并将数据作为数组传递给该类。然后只返回输出


    这样一个简单的项目,一个类会做得过火吗?

    函数和类是不能互换的。一个单独的类也不会过分。20节课。但是这个类会做一些比普通数组更重要的事情吗?如果不是,就不要构建它。我知道类和函数是不能互换的。我可以通过设置多个变量并将函数的结果存储在其中来完成这个项目。我可以输出并重用它们,然后重新开始。或者我可以创建一个类,通过创建属性而不是单个变量来保持变量的低水平,如果我使用函数的话。在我看来,您应该编写代码,然后询问这个问题(带代码)考虑到我们正在进行这个对话,因为此时您无法自信地自行决定,我认为构建两个版本对您都是有益的(尽管这不是我想要的——我正在考虑编写一个版本)。提问是好的,但真正学习编程的唯一方法是实践。