2013-12-09 3 views
-4

У меня есть функция 2 в том же классе.
Можно ли использовать одну функцию вместо 2?Слияние 2 Функции

class c1 
{ 
    function f1() 
    { 
     sql statement 1 
    } 

function f2() 
    { 
     sql statement 2 
     sql statement 3 
    } 
} 
+2

Да? Скопировать вставить содержимое 'f2' в конце' f1'? Я что-то пропустил здесь? Вероятно, есть причина, что есть две отдельные функции? – h2ooooooo

+0

Вы программист, так что это ваша возможность создать новую функцию 'function f3() {f1(); f2();} ' – PKeidel

+0

@PKeidel Это в классе, поэтому это будет' $ this-> f1(); $ This-> f2(); '. – h2ooooooo

ответ

1

Попробуйте

class c1 
{ 
    function f1() 
    { 
     sql statement 1 
    sql statement 2 
     sql statement 3 
    } 


} 

ИЛИ

class c1 
{ 
    function f1() 
    { 
     sql statement 1 
    f2() 
    } 

function f2() 
    { 
     sql statement 2 
     sql statement 3 
    } 
} 
+0

Я предпочитаю ваше первое предложение. В первой функции мне нужен sql-оператор 1 и второй оператор функции 1 и 2. В первом предложении, как бы я назову такую ​​же функцию, но с другим требованием? – user1605904

+0

Передайте различные параметры, чтобы указать различные функциональные возможности. Например, f1 (1) для вставки, f1 (2) для обновления и т. Д. Используя параметры, вы можете определить свое требование –

+0

Спасибо. Он должен работать. – user1605904

0

Лучше, чем, почему бы вам не сделать все эти SQL заявления в одном?

<?php 
class c1 
{ 
    function f1() 
    { 
     //sql statement 1, 2 & 3 
    } 

} 
?> 
+0

В первой функции мне нужна инструкция sql 1 и вторая инструкция функции 1 и 2. Как я могу назвать ту же функцию, но с другим требованием? – user1605904

Смежные вопросы