Процедурное -> ООП - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ [email protected] (admin) [email protected] (admin) Thu, 09 Jan 2025 22:43:59 +0300 ООП - это средство, а не цель. https://visavi.net/topics/33469/577166 Процедурное -> ООП Ant0ha Wed, 25 Jul 2012 18:46:24 +0400 Сообщения https://visavi.net/topics/33469/577166 <blockquote class="blockquote">Но, как этого добится в ООП конечно вопрос...тогда как это организовать?</blockquote> так?<br> <pre class="prettyprint">&lt;?php class name { public function check_types($path,$type){...} } $arr = new name(); $arr-&gt;check_types($array,&#039;png;jpg;jpeg;gif&#039;); </pre> тогда какой смысл использовать ооп?<br> код можно упростить.<br> <pre class="prettyprint">&lt;?php $type = &#039;png,jpg,jpeg,gif&#039;;//не найдёт Jpeg glob(&quot;*.{$type,&quot;.strtoupper($type).&quot;}&quot;, GLOB_BRACE);</pre> https://visavi.net/topics/33469/577121 Процедурное -> ООП Александр Wed, 25 Jul 2012 15:20:40 +0400 Сообщения https://visavi.net/topics/33469/577121 Словами лучше напиши что функция должна делать<br> <br> <em><span style="font-size:x-small">Добавлено через 00:44 сек.</span></em><br> @ эквивалентно goto, не пользуйтесь им https://visavi.net/topics/33469/577119 Процедурное -> ООП Артур Wed, 25 Jul 2012 15:19:53 +0400 Сообщения https://visavi.net/topics/33469/577119 В процедурном это сделать кгбэ оч просто. Но, как этого добится в ООП конечно вопрос.<br> <pre class="prettyprint"> &lt;?php function check_types($path/*Директория*/,$type/*формат*/) { $return=false; if(is_dir($path)) { $types=str_replace(&#039;;&#039;,&#039;$|&#039;,$type); $dir=&#64;opendir($path); while(false!==($file=readdir($dir))) { if($file!=&#039;.&#039; &amp;&amp; $file!=&#039;..&#039;) { if(preg_match(&#039;#&#039;.$types.&#039;#i&#039;,basename($file)) $return=true; } } closedir($dir); } return $return; } ?&gt; </pre> В ооп ведь так нельзя?<br> <pre class="prettyprint"> &lt;?php $arr-&gt;check_types($array,&#039;png;jpg;jpeg;gif&#039;); ?&gt; </pre> тогда как это организовать? https://visavi.net/topics/33469/577113 Процедурное -> ООП Erika Wed, 25 Jul 2012 15:06:02 +0400 Сообщения https://visavi.net/topics/33469/577113