Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

acao

[Resolvido] adicionar metodo a class dinamicamente

Recommended Posts

acao

boa noite,

estou a tentar adicionar dinamicamente métodos a uma class,

estou seguindo este exemplo : https://secure.php.net/manual/pt_BR/function.classkit-method-add.php

usando o exemplo apenas em class ou em class e ficheiro,

recebo sempre este erro: Fatal error: Call to undefined function classkit_method_add() in C:\xampp\htdocs\\teste.php on line 18

será que deixou de funcionar?

é possível criar métodos dinamicamente?

cumps

acao

Share this post


Link to post
Share on other sites
acao

antes de qualquer coisa : afinal o que pretendes fazer ?

criar métodos de clas dinamicamente, ou seja criar os métodos quando executa o código.

cumps

acao

Share this post


Link to post
Share on other sites
HappyHippyHippo

para ?

por outras palavras, apresenta um exemplo em que isso te ajuda ?


IRC : sim, é algo que ainda existe >> #p@p

Share this post


Link to post
Share on other sites
acao

boas, obrigado pela ajuda,

vou optar por aumentar a quantidades de variaveis arrays nas propriedades.

cumps

acao

Share this post


Link to post
Share on other sites
HappyHippyHippo

pois, mas continuas a não apresentar qual o problema que estás a tentar resolver.


IRC : sim, é algo que ainda existe >> #p@p

Share this post


Link to post
Share on other sites
acao

então ai vai.

tenho uma classe que me gere todo o sql, funciona bem pois nunca me deixou ficar mal, mas estou a melhora-la, tornando-a mais dinâmica, e mais pequena,

e tendo como requesitos,:

gerir todo o sql,

e usando os métodos mágicos __set e __get.

e uma das opções que me surgiu era criar dinamicamente alguns métodos de classe, mas opção que já deixei cair.

cumps

acao

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.