Dúvida com tipo de variável em Webservice

Pessoal, Boa Tarde.

Uma dúvida simples para quem tem mais experiência rs, procurei mas não consegui achar uma resposta adequada mas por isso o post, notei em alguns fontes de webservice que tenho aqui no meu ambiente, que algumas variáveis antes do nome tem ou :: ou a palavra self?

O que seria isso?

Obrigado pela ajuda.

é a mesma coisa.

:: é um atalho para self

Olá,

O :: é a forma reduzida de escrever self:, logo ambos são a mesma coisa.

self é utilizado para referenciar a instância da classe, logo se tem self:valor trata-se de uma propriedade do objeto e se for self:fazAlgo(), é um método do objeto.

Quando você cria um WebService SOAP ou ADVPL, você está criando uma classe, acontece que é uma classe diferente das demais para ser considerada como um endpoint etc.

Muito obrigado pela ajuda galera.